|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
Data Sheet, V2.3, Nov. 2003 TC11IB 32-Bit Single-Chip Microcontroller Microcontrollers Never stop thinking. Edition 2003-11 Published by Infineon Technologies AG, St.-Martin-Strasse 53, D-81541 Munchen, Germany (c) Infineon Technologies AG 2003. All Rights Reserved. Attention please! The information herein is given to describe certain components and shall not be considered as warranted characteristics. Terms of delivery and rights to technical change reserved. We hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. Infineon Technologies is an approved CECC manufacturer. Information For further information on technology, delivery terms and conditions and prices please contact your nearest Infineon Technologies Office in Germany or our Infineon Technologies Representatives worldwide (see address list). Warnings Due to technical requirements components may contain dangerous substances. For information on the types in question please contact your nearest Infineon Technologies Office. Infineon Technologies Components may only be used in life-support devices or systems with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered. Data Sheet, V2.3, Nov. 2003 TC11IB 32-Bit Single-Chip Microcontroller Microcontrollers Never stop thinking. TC11IB Advance Information Revision History: Previous Version: 2003-11 V1.1, 2002-03 V1.2, 2002-04 V1.3, 2002-09 V2.0, 2002-12 V2.1, 2003-02 V2.2, 2003-07 V2.3 Page 71 Subjects (major changes since last revision) Power supply current is updated. We Listen to Your Comments Any information within this document that you feel is wrong, unclear or missing at all? Your feedback will help us to continuously improve the quality of this document. Please send your proposal (including a reference to this document) to: mcdocu.comments@infineon.com 32-Bit Single-Chip Microcontroller TriCore Family Advance Information TC11IB * High Performance 32-bit TriCore CPU with 4-Stage Pipeline running at 96MHz Clock * Dual Issue super-scalar implementation - MAC Instruction maximum triple issue * Circular Buffer and bit-reverse addressing modes for DSP algorithms * Flexible multi-master interrupt system * Very fast interrupt response time * Hardware controlled context switch for task switch and interrupts * Windows CE compliant Memory Management Unit (MMU) * 64 kByte of on-chip SRAM for data and time critical code * Independent Peripheral Control Processor (PCP) for low level driver support with 20 kByte code / parameter memory * eDRAM Local Memory Unit (LMU) with 512 KBytes Code/data Memory. * ComDRAM with 1MBytes DRAM Memory * High Performance Local Memory Bus (LMB) for fast access between Caches and onlocal memories and Fast-FPI Interface. * Two On-chip Flexible Peripheral Interface Buses (Fast FPI Bus and Slow FPI Bus) for interconnections of functional units * Flexible External Bus Interface Unit (EBU) used for communication with external data memories such as PC 100 SDRAM, Burst Flash and SRAM etc. and external peripheral units, including Intel style and Motorola style peripherals. * On-Chip Peripheral Units - Two Multifunctional General Purpose Timer Units (GPTU0 & GPTU1) with three 32bit timer/counters each - Asynchronous/Synchronous Serial Channels (ASC) with IrDA data transmission, receive/transmit FIFOs, parity, framing and overrun error detection - High Speed Synchronous Serial Channels (SSC) with programmable data length and shift direction - Asynchronous Serial Interface (16X50) with programmable XON/XOFF characters, Baudrate generator, receive/transmit FIFOs and standard modem interface support. - 16 MHz MultiMediaCard Interface (MMCI), a glueless interface to MultiMediaCard Bus, with bus clock generation, CRC protection and up to 2 MByte/s data communication. - Fast Ethernet Controller with 10/100 Mbps MII-Based physical devices support. - PCI V2.2 Interface with PCI Bus Power Management and DMA data transfer. - Watchdog Timer and System Timer * Six 16-bit digital I/O ports * On-Chip Debug Support (OCDS) Data Sheet 1 V2.3, 2003-11 TC11IB * * * * Power Management System Clock Generation Unit with PLL Ambient temperature under bias: -25 C to +85 C P-BGA-388-2 package Data Sheet 2 V2.3, 2003-11 Figure 1 LM (Local M ory Bus) 96 M B em Hz, 64 Bit MU M TC11IB Block Diagram 1.8-3.3 V 128 64 LM U 512 KB eDRAM TriCore 1.3 CPU OCDS FPI Interface Data Sheet VDD VSS 16 O CDS2 O CDSE 8 Control BRKIN BRKO UT PLL 96 & 48 M Hz 5 Cerberus JTAG XTAL1 XTAL2 DM U (Data M ory Unit) em 24 KB Scratch Pad RAM 8 KB Data Cache Interrupt Trace & O CDS PM U (Program M ory Unit) em 24 KB Scratch Pad RAM 8 KB Instruction Cache 4 K Data SRAM SCU (PW R) Power M anagem ent, W atchdog Tim er, Reset FFI Bridge Interrupt 16 K Code SRAM Boot-RO M 16 Kbytes Slow FPI Bus (Flexible Peripheral Interface) 48 M Hz, 32 Bit BCU1 Slow FPI BUS PCP JTAG I/O Fast Ethernet M CI M 16x50 XO N/ XO FF ASC FIFO , IrDA SSC G PTU1 3 Tim ers G PTU0 3 Tim ers 15 PO RT2 M DIO RxCLK TxCLK MCB04939 Block Diagram 32 AD[31:0] A[23:0] 24 EBU_LM B LFI Bridge TC11IB Block Diagram 1 3 8 2 PO RT1 16 3 8 8 PO RT0 16 16 EBU_Control 33 3 BCU0 Fast FPI BUS Com DRAM 1 M 96 M B, Hz Fast FPI Bus 96 M Hz, 32 Bit 32 P_AD[31:0] P_Control 20 PCI V2.2 33 M Hz (DM Support) + A Power M anagem ent 3 9 PO RT5 PO RT4 PO RT3 16 16 16 V2.3, 2003-11 TC11IB External External Interrupts Interrupts TC11IB Logic Symbol A lternate F unctions PORST HDRST NMI C F G [0:3] C P U C LK RD R D /W R W A IT SVM H LD A BREQ A LE RAS CAS C S [0:6] CSEMU C S G LB CSOVL CSFPI CKE M R _W RMW H O LD E B U C LK BAA ADV A C LK C M D E LA Y M II_T xC LK M II_R xC LK M II_M D IO TESTM ODE T M _C T R L1 T M _C T R L2 C LK 42 P LL96_C trl P LL42_C trl X T A L1 X T A L2 V DDOSC V SSOSC V DDPLL96 V SSPLL96 V DDPLL42 V SSPLL42 P ort 0 16-B it 4 P ort 1 16-B it P ort 2 16-B it P ort 3 16-B it P ort 4 16-B it P ort 5 16-B it A D [0:31] B C [0:3] A [0:23] OCDS/ JT A G C ontrol O C D S 2P S [0:4] O C D S 2P C [0:7] O C D S 2B R K [0:2] P _A D [0:31] TC 11IB P _C /B E [0:3] P _P A R P _S E R R P _P E R R P _S T O P P _D E V S E L P _T R D Y P _F R A M E P _IR D Y P _LO C K P _IN T A P _IN T B P _P M E P _R E Q P _G N T P _ID S E L P _C LK 33 V LM UR EF V C O M REF V DDDRAM V DDP V DD V SS E B U C ontrol G P T U 0/1 S S C 0/1, M M C I, A S C , 16x50 E thernet, M M C I E xternal Interrupts MMCI G eneral C ontrol 7 E B U C ontrol O C D S / JT A G C ontrol E thernet C lock PCI TEST O scillator / P LL 2 20 21 52 D igital C ircuitry P ow er S upply M C B 04945 Figure 2 TC11IB Logic Symbol Data Sheet 4 V2.3, 2003-11 TC11IB Pin Configuration 1 A HD RST OCDS 2P S [2] OCDS 2P C [7] 2 P 1.15 3 P 1.13 P 1.14 PO RST 4 P 1.11 5 P 1.7 P 1.8 6 P 1.4 P 1.5 7 P 1.0 P 1.1 8 P 2.12 P 2.14 9 P 2.10 P 2.11 10 11 12 13 14 15 16 17 18 P 2.3 19 P 2.1 20 A LE 21 CS G LB 22 BAA 23 H LD A 24 25 26 R eser A ved V DD V SS M II_ M II_ X T A L2 X T A L1 M D IO T xC LK P LL42 P LL96 P 2.8 V LM U REF P 2.7 V DD DRAM P 2.5 A [20] A D [3 1] B NM I CPU C LK V DD P 1.12 V DD P LL42 V D D C T R L P LL96 V DD OSC P LL96 CTRL P 2.2 ADV CSFPI CS OVL SVM CM DE BREQ LA Y M R _W H O LD A [21] A D [23] A D [3 0] A D [29] B C P 1.9 P 1.6 P 1.2 P 2.15 P 2.13 P 2.9 V SS V TM TM M II_ R x C LK C T R L2 P LL42 S S O S C C T R L1 V DDP C LK 42 P 2.6 P 2.4 P 2.0 W A IT A [22] A D [22] A D [2 1] A D [28] C D OCDS OCDS OCDS 2P C [4] 2P S [1] 2P S [4] V SS P 1.10 V DD P 1.3 V DDP V SS V DD V SS V DDP R eser ved V DDP V DD V SS V DDP V DD A [23] V SS A D [20] A D [2 7] A D [26] D E OCDS OCDS OCDS OCDS 2P C [3] 2P C [6] 2P S [0] 2P S [3] A D [19] A D [18] A D [2 5] A D [24] E F OCDS OCDS OCDS 2P C [1] 2P C [2] 2P C [5] G V DD V DD A D [17] A D [1 6] A D [15] F OCDS OCDS OCDS OCDS 2 B R K 2B R K 2B R K 2P C [0] [0] [1] [2] H V DD CFG [2] P 0.0 OCDS _E BR K _IN BR K _OUT 388 -P in P -B G A P ackag e P in C o nfig uration (top view ) for T C 1 1IB A D [7] A D [6] A D [1 4] A D [13] G V DDP V SS V DD V DDP P 0.7 V DDP V SS V DD V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V SS V DDP A C LK A D [5] A D [1 2] A D [11] H J CFG [3] CFG [0] P 0.2 A D [4] A D [10] A D [9] J K CFG [1] P 0.1 A D [2] A D [3] A D [8] K L P 0.3 A D [1] A D [0] B C [2] L M P 0.4 P 0.5 P 0.6 B C [3] RD/ WR C S [6] B C [0] B C [1] EBU C LK CKE M N P 0.8 P 0.9 P 0.10 V DDP V SS P 3.1 V SS V DDP A [17] CAS N P P 0.11 P 0.12 P 0.13 RAS P R P 0.14 P 0.15 P 3.0 A [18] A [19] C S [5] R T P 3.2 V DD P 3.5 P 3.3 V DDP V DD V SS V DDP P 3.15 V DDP V DD V SS V DDP C S [4] A [16] A [15] A [14] T U P 3.4 P 3.6 A [12] A [11] A [13] U V P 3.7 P 3.8 P 3.9 A [1] A [9] A [10] V W V DD P 3.12 P 4.0 P 3.10 P 3.11 A [2] A [7] A [8] W Y P 3.13 P 4.1 P 3.14 P 4.2 A [3] A [4] A [6] Y AA V DD P 4.6 V DD RMW P 5.3 C S [3] A [5] A [0] AA AB P 4.3 P 4.4 P 4.5 C S [0] C S [2] RD C S [1] P _A D [0] AB AC P 4.7 P 4.8 P 4.9 V SS P 5.2 V DD P 5.9 P 5.10 V DDP TM S V SS TDI V DD VC OM REF P_ IN T A P_ IN T B V DDP P_ GNT P_ R EQ P_ PM E V DDP V SS P _A D [26] P _A D [24] P_ ID S E L V DDP V DD V SS V DDP P_ STOP V DD P _A D [15] P _A D [14] P _A D [13] V SS P _A D [9] P _A D [7] P _A D [8] 23 P _C /B E C S [0] EM U AC AD P 4.10 P 4.11 P 4.14 P 5.6 P 5.13 P _A D P _A D [30] [28] P _A D P _A D [29] [27] P _A D [22] P _A D [23] P_ P _A D P _A D P_ [20] [18] FR A M E T R D Y P_ PAR P_ SER R P _A D [11] P _A D [10] P _A D [6] P _A D [4] P _A D [5] 24 P _A D [2] P _A D [1] P _A D [3] 25 AD AE P 4.12 P 4.13 P 5.1 P 5.5 P 5.8 P 5.12 P 5.15 TEST TRST M ODE P _A D P _A D [19] [16] P_ IR D Y P_ LO C K R eser AE ved R eser A F ved 26 AF P 5.0 1 P 4.15 2 P 5.4 3 P 5.7 4 P 5.11 5 P 5.14 6 TCK 7 TDO 8 R e ser v ed V DD P _C L K P _A D [31] D R A M 33 11 12 13 P _ P _C /B E P _A D P _A D P _C /B E P _A D P _A D P _C /B E P _D E V [3] [2] [1] [25] [21] [17] [12] SEL PER R 9 10 14 15 16 17 18 19 20 21 22 M C P 0495 0 Figure 3 TC11IB Pinning: P-BGA-388 Package (top view) Data Sheet 5 V2.3, 2003-11 TC11IB Table 1 Symbol P0 Pin Definitions and Functions Pin In PU/ Out PD1) I/O Functions Port 0 Port 0 serves as 16-bit general purpose I/O port, which is also used as input/output for the General Purpose Timer Units (GPTU0 & GPTU1) GPTU0_IO0 GPTU0 I/O line 0 GPTU0_IO1 GPTU0 I/O line 1 GPTU0_IO2 GPTU0 I/O line 2 GPTU0_IO3 GPTU0 I/O line 3 GPTU0_IO4 GPTU0 I/O line 4 GPTU0_IO5 GPTU0 I/O line 5 GPTU0_IO6 GPTU0 I/O line 6 GPTU0_IO7 GPTU0 I/O line 7 GPTU1_IO0 GPTU1 I/O line 0 GPTU1_IO1 GPTU1 I/O line 1 GPTU1_IO2 GPTU1 I/O line 2 GPTU1_IO3 GPTU1 I/O line 3 GPTU1_IO4 GPTU1 I/O line 4 GPTU1_IO5 GPTU1 I/O line 5 GPTU1_IO6 GPTU1 I/O line 6 GPTU1_IO7 GPTU1 I/O line 7 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P0.8 P0.9 P0.10 P0.11 P0.12 P0.13 P0.14 P0.15 K1 L3 L2 L1 M1 M2 M3 M4 N1 N2 N3 P1 P2 P3 R1 R2 I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O PUB PUB PUB PUB PUC PDC PDC PUC PUC PUC PUC PUC Data Sheet 6 V2.3, 2003-11 TC11IB Table 1 Symbol P1 Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O Functions Port 1 Port 1 serves as 16-bit general purpose I/O port, which also is used as input/output for the serial interfaces (SSC,ASC,16X50) and MultiMediaCard Interface (MMCI) SCLK SSC clock input/output line MRST SSC master receive / slave transmit input/output MTSR SSC master transmit / slave receive input/output MMCI_CLK MMCI clock output line MMCI_CMD MMCI command input/output line MMCI_DAT MMCI data input/output line ASC_RXD ASC receiver input/output line ASC_TXD ASC transmitter output line 16X50_RXD 16X50 receiver input line 16X50_TXD 16X50 transmitter output line 16X50_RTS 16X50 request to send output line 16X50_DCD 16X50 data carrier detection input line 16X50_DSR 16X50 data set ready input line 16X50_DTR 16X50 data terminal ready output line 16X50_CTS 16X50 clear to send input line 16X50_RI 16X50 ring indicator input line P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P1.8 P1.9 P1.10 P1.11 P1.12 P1.13 P1.14 P1.15 A7 B7 C7 D7 A6 B6 C6 A5 B5 C5 D5 A4 C4 A3 B3 A2 I/O I/O I/O O I/O I/O I/O O I O O I I O I I PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC Data Sheet 7 V2.3, 2003-11 TC11IB Table 1 Symbol P2 Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O Functions Port 2 Port 2 serves as 16-bit general purpose I/O port, which is also used as input/output for Ethernet controller and MultiMediaCard (MMCI). MII_TXD0 Ethernet controller transmit data output line 0 MII_TXD1 Ethernet controller transmit data output line 1 MII_TXD2 Ethernet controller transmit data output line 2 MII_TXD3 Ethernet controller transmit data output line 3 MII_TXER Ethernet controller transmit error output line MII_TXEN Ethernet controller transmit enable output line MII_MDC Ethernet controller management data clock output line MMCI_VDDEN MMCI power supply enable output line MII_RXDV Ethernet Controller receive data valid input line MII_CRS Ethernet Controller carrier input line MII_COL Ethernet Controller collision input line MII_RXD0 Ethernet Controller receive data input line 0 MII_RXD1 Ethernet Controller receive data input line 1 MII_RXD2 Ethernet Controller receive data input line 2 MII_RXD3 Ethernet Controller receive data input line 3 MII_RXER Ethernet Controller receive error input line P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P2.8 P2.9 P2.10 P2.11 P2.12 P2.13 P2.14 P2.15 C18 A19 B18 A18 C17 B17 C16 B16 B10 C10 A9 B9 A8 C9 B8 C8 O O O O O O O O I I I I I I I I PUC PDC PDC PUC PDC PDC PDC PDC PDC Data Sheet 8 V2.3, 2003-11 TC11IB Table 1 Symbol P3 Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O Functions Port 3 Port 3 serves as 16-bit general purpose I/O port, which is also used as input for external interrupts. INT0 External interrupt input line 0 INT1 External interrupt input line 1 INT2 External interrupt input line 2 INT3 External interrupt input line 3 INT4 External interrupt input line 4 INT5 External interrupt input line 5 INT6 External interrupt input line 6 INT7 External interrupt input line 7 INT8 External interrupt input line 8 INT9 External interrupt input line 9 INT10 External interrupt input line 10 INT11 External interrupt input line 11 INT12 External interrupt input line 12 INT13 External interrupt input line 13 INT14 External interrupt input line 14 INT15 External interrupt input line 15 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 P3.8 P3.9 P3.10 P3.11 P3.12 P3.13 P3.14 P3.15 R3 R4 T1 T3 U1 U2 U3 V1 V2 V3 W2 W3 Y1 Y2 Y3 Y4 I I I I I I I I I I I I I I I I Data Sheet 9 V2.3, 2003-11 TC11IB Table 1 Symbol P4 Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O Functions Port 4 Port 4 is used as general purpose I/O port, 8 pins of which (P4.0 ~ P4.7) also serve as inputs for external interrupts. INT16 External interrupt input line 16 INT17 External interrupt input line 17 INT18 External interrupt input line 18 INT19 External interrupt input line 19 INT20 External interrupt input line 20 INT21 External interrupt input line 21 INT22 External interrupt input line 22 INT23 External interrupt input line 23 P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 P4.7 P4.8 P4.9 P4.10 P4.11 P4.12 P4.13 P4.14 P4.15 AA1 AA2 AA3 AB1 AB2 AB3 AB4 AC1 AC2 AC3 AD1 AD2 AE1 AE2 AD3 AF2 I I I I I I I I I/O I/O I/O I/O I/O I/O I/O I/O PDC PDC PDC PDC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC Data Sheet 10 V2.3, 2003-11 TC11IB Table 1 Symbol P5 Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O Functions Port 5 Port 5 serves as 16-bit general purpose I/O port, 3 pins of which (P5.0, P5.2 and P5.15) serve as output lines for MultiMediaCard Interface (MMCI) also. MMCI_DATRWMMCI data direction indicator output line MMCI_CMDRWMMCI command direction indicator output line P5.0 P5.1 P5.2 P5.3 P5.4 P5.5 P5.6 P5.7 P5.8 P5.9 P5.10 P5.11 P5.12 P5.13 P5.14 P5.15 HDRST AF1 AE3 AD4 AC5 AF3 AE4 AD5 AF4 AE5 AD6 AC7 AF5 AE6 AD7 AF6 AE7 A1 O I/O O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O O I/O PUC PUC PUC PUC PUC PDC PUC PUC PDC PUC PUC MMCI_ROD MMCI command line mode indicator output line Hardware Reset Input/Reset Indication Output Assertion of this bidirectional open-drain pin causes a synchronous reset of the chip through external circuitry. This pin must be driven for a minimum duration. The internal reset circuitry drives this pin in response to a power-on, hardware, watchdog, power-down wake-up reset and eDRAM reset for a specific period of time. For a software reset, activation of this pin is programmable. Power-on Reset Input A low level on PORST causes an asynchronous reset of the entire chip. PORST is a fully asynchronous level sensitive signal. PORST C3 I PUC Data Sheet 11 V2.3, 2003-11 TC11IB Table 1 Symbol NMI Pin Definitions and Functions(cont'd) Pin B2 In PU/ Out PD1) I PUB Functions Non-Maskable Interrupt Input A high-to-low transition on this pin causes a NMI-Trap request to the CPU. Operation Configuration Inputs The configuration inputs define the boot options of the TC11IB after a hardware-invoked reset operation. Clock Output JTAG Module Reset/Enable Input A low level at this pin resets and disables the JTAG module. A high level enables the JTAG module. JTAG Module Clock Input JTAG Module Serial Data Input JTAG Module Serial Data Output JTAG Module State Machine Control Input OCDS Enable Input A low level on this pin during power-on reset (PORST = 0) enables the on-chip debug support (OCDS). In addition, the level of this pin during poweron reset determines the boot configuration. OCDS Break Input A low level on this pin causes a break in the chip's execution when the OCDS is enabled. In addition, the level of this pin during power-on reset determines the boot configuration. OCDS Break Output A low level on this pin indicates that a programmable OCDS event has occurred. CFG0 CFG1 CFG2 CFG3 CPU CLK TRST K2 K3 J1 J2 C2 AE8 I I I I O I PDC PDC PUC PUC PUC PDC TCK TDI TDO TMS OCDSE AF7 AD9 AF8 AD8 H2 I I O I I PUC PUC PUC PUC BRKIN H3 I PUC BRKOUT J3 O Data Sheet 12 V2.3, 2003-11 TC11IB Table 1 Symbol OCDS2 PS0 OCDS2 PS1 OCDS2 PS2 OCDS2 PS3 OCDS2 PS4 OCDS2 PC0 OCDS2 PC1 OCDS2 PC2 OCDS2 PC3 OCDS2 PC4 OCDS2 PC5 OCDS2 PC6 OCDS2 PC7 OCDS2 BRK0 OCDS2 BRK1 OCDS2 BRK2 Pin Definitions and Functions(cont'd) Pin E3 D2 B1 E4 D3 G1 F1 F2 E1 D1 F3 E2 C1 G2 G3 G4 In PU/ Out PD1) O O O O O O O O O O O O O O O O PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC Break Qualification Lines outputs Indirect PC Address Outputs Functions Pipeline Status Signal Outputs Data Sheet 13 V2.3, 2003-11 TC11IB Table 1 Symbol Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) Functions PCI Interface Address /Data Bus Input / Output Lines PCI Interface Address / Data Bus Line 0 PCI Interface Address / Data Bus Line 1 PCI Interface Address / Data Bus Line 2 PCI Interface Address / Data Bus Line 3 PCI Interface Address / Data Bus Line 4 PCI Interface Address / Data Bus Line 5 PCI Interface Address / Data Bus Line 6 PCI Interface Address / Data Bus Line 7 PCI Interface Address / Data Bus Line 8 PCI Interface Address / Data Bus Line 9 PCI Interface Address / Data Bus Line 10 PCI Interface Address / Data Bus Line 11 PCI Interface Address / Data Bus Line 12 PCI Interface Address / Data Bus Line 13 PCI Interface Address / Data Bus Line 14 PCI Interface Address / Data Bus Line 15 PCI Interface Address / Data Bus Line 16 PCI Interface Address / Data Bus Line 17 PCI Interface Address / Data Bus Line 18 PCI Interface Address / Data Bus Line 19 PCI Interface Address / Data Bus Line 20 PCI Interface Address / Data Bus Line 21 PCI Interface Address / Data Bus Line 22 PCI Interface Address / Data Bus Line 23 PCI Interface Address / Data Bus Line 24 PCI Interface Address / Data Bus Line 25 PCI Interface Address / Data Bus Line 26 PCI Interface Address / Data Bus Line 27 PCI Interface Address / Data Bus Line 28 PCI Interface Address / Data Bus Line 29 PCI Interface Address / Data Bus Line 30 PCI Interface Address / Data Bus Line 31 PCI Interface Parity Input / Output PCI Interface System Error Input / Output PCI Interface Parity Error Input / Output P_AD0 P_AD1 P_AD2 P_AD3 P_AD4 P_AD5 P_AD6 P_AD7 P_AD8 P_AD9 P_AD10 P_AD11 P_AD12 P_AD13 P_AD14 P_AD15 P_AD16 P_AD17 P_AD18 P_AD19 P_AD20 P_AD21 P_AD22 P_AD23 P_AD24 P_AD25 P_AD26 P_AD27 P_AD28 P_AD29 P_AD30 P_AD31 P_PAR P_SERR P_PERR AD26 AE25 AD25 AF25 AE24 AF24 AD24 AE23 AF23 AD23 AE22 AD22 AF22 AC22 AE21 AD21 AE17 AF17 AD17 AE16 AD16 AF16 AD15 AE15 AE14 AF14 AD14 AE13 AD13 AE12 AD12 AF12 AE20 AF20 I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O AD20 I/O Data Sheet 14 V2.3, 2003-11 TC11IB Table 1 Symbol P_STOP P_C/BE0 P_C/BE1 P_C/BE2 P_C/BE3 P_IDSEL P_REQ P_GNT P_DEVS EL P_TRDY P_FRAM E P_IRDY P_LOCK P_INTA P_INTB P_PME MII_ TXCLK Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) PDC I/O I/O I/O I/O I O I/O Functions PCI Interface Stop Input / Output PCI Interface Command / Byte Enable Inputs / Outputs AC20 I/O AC24 AF21 AF18 AF15 AC15 I AE11 AF19 PCI Interface ID Select Input PCI Interface Clock Input PCI Interface Bus Request Output PCI Interface Bus Grant Input PCI Interface Device Select Input / Output PCI Interface Target Ready Input / Output PCI Interface Frame Input / Output PCI Interface Initiator Ready Input / Output PCI Interface Lock Input PCI Interface Interrupt A Output PCI Interface Interrupt B Output PCI Interface Power Management Event Output Ethernet Controller Transmit Clock MII_TXD[3:0] and MII_TXEN are driven off the rising edge of the MII_TXCLK by the core and sampled by the PHY on the rising edge of the MII_TXCLK. Ethernet Controller Receive Clock MII_RXCLK is a continuous clock. Its frequency is 25 MHz for 100 Mbps operation, and 2.5 MHz for 10Mbps. MII_RXD[3:0], MII_RXDV and MII_EXER are driven by the PHY off the falling edge of MII_RXCLK and sampled on the rising edge of MII_RXCLK. P_CLK33 AF11 AD11 I AD19 I/O AD18 I/O AE18 AE19 AE10 AF10 A11 I/O I O O I AC12 O MII_ RXCLK C11 I PDC Data Sheet 15 V2.3, 2003-11 TC11IB Table 1 Symbol MII_ MDIO Pin Definitions and Functions(cont'd) Pin A10 In PU/ Out PD1) I/O PDA Functions Ethernet Controller Management Data Input / Output When a read command is being executed, data which is clocked out of the PHY will be presented on the input line. When the Core is clocking control or data onto the MII_MDIO line, the signal will carry the information. EBU_LMB Chip Select Output Line 0 EBU_LMB Chip Select Output Line 1 EBU_LMB Chip Select Output Line 2 EBU_LMB Chip Select Output Line 3 EBU_LMB Chip Select Output Line 4 EBU_LMB Chip Select Output Line 5 EBU_LMB Chip Select Output Line 6 Each corresponds to a programmable region. Only one can be active at one time. EBU_LMB Chip Select Output for Emulator Region EBU_LMB Chip Select Global Output EBU_LMB Chip Select Output for Overlay Memory EBU_LMB Chip Select Input for Internal FPI Bus For external master to select EBU_LMB as target in the slave mode EBU_LMB External Bus Clock Output Derived from LMBCLK as equal, half or one-fourth of the frequency. CS0 CS1 CS2 CS3 CS4 CS5 CS6 AB24 AC26 AB25 AA24 Y23 R26 P24 O O O O O O O PUC PUC PUC PUC PUC PUC PUC CSEMU CSGLB CSOVL CSFPI AC25 O A21 C20 B20 O O I PUC PUC PUC PUC EBUCLK N26 O Data Sheet 16 V2.3, 2003-11 TC11IB Table 1 Symbol Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC Functions EBU_LMB Address / Data Bus Input / Output Lines EBU_LMB Address / Data Bus Line 0 EBU_LMB Address / Data Bus Line 1 EBU_LMB Address / Data Bus Line 2 EBU_LMB Address / Data Bus Line 3 EBU_LMB Address / Data Bus Line 4 EBU_LMB Address / Data Bus Line 5 EBU_LMB Address / Data Bus Line 6 EBU_LMB Address / Data Bus Line 7 EBU_LMB Address / Data Bus Line 8 EBU_LMB Address / Data Bus Line 9 EBU_LMB Address / Data Bus Line 10 EBU_LMB Address / Data Bus Line 11 EBU_LMB Address / Data Bus Line 12 EBU_LMB Address / Data Bus Line 13 EBU_LMB Address / Data Bus Line 14 EBU_LMB Address / Data Bus Line 15 EBU_LMB Address / Data Bus Line 16 EBU_LMB Address / Data Bus Line 17 EBU_LMB Address / Data Bus Line 18 EBU_LMB Address / Data Bus Line 19 EBU_LMB Address / Data Bus Line 20 EBU_LMB Address / Data Bus Line 21 EBU_LMB Address / Data Bus Line 22 EBU_LMB Address / Data Bus Line 23 EBU_LMB Address / Data Bus Line 24 EBU_LMB Address / Data Bus Line 25 EBU_LMB Address / Data Bus Line 26 EBU_LMB Address / Data Bus Line 27 EBU_LMB Address / Data Bus Line 28 EBU_LMB Address / Data Bus Line 29 EBU_LMB Address / Data Bus Line 30 EBU_LMB Address / Data Bus Line 31 EBU_LMB Byte Control Line 0 EBU_LMB Byte Control Line 1 EBU_LMB Byte Control Line 2 EBU_LMB Byte Control Line 3 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15 AD16 AD17 AD18 AD19 AD20 AD21 AD22 AD23 AD24 AD25 AD26 AD27 AD28 AD29 AD30 AD31 BC0 BC1 BC2 BC3 L25 L24 K24 K25 J24 H24 G24 G23 K26 J26 J25 H26 H25 G26 G25 F26 F25 F24 E24 E23 D24 C25 C24 B24 E26 E25 D26 D25 C26 B26 B25 A25 M25 M26 L26 M24 Data Sheet 17 V2.3, 2003-11 TC11IB Table 1 Symbol Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC PUC Functions EBU_LMB Address Bus Input / Output Lines EBU_LMB Address Bus Line 0 EBU_LMB Address Bus Line 1 EBU_LMB Address Bus Line 2 EBU_LMB Address Bus Line 3 EBU_LMB Address Bus Line 4 EBU_LMB Address Bus Line 5 EBU_LMB Address Bus Line 6 EBU_LMB Address Bus Line 7 EBU_LMB Address Bus Line 8 EBU_LMB Address Bus Line 9 EBU_LMB Address Bus Line 10 EBU_LMB Address Bus Line 11 EBU_LMB Address Bus Line 12 EBU_LMB Address Bus Line 13 EBU_LMB Address Bus Line 14 EBU_LMB Address Bus Line 15 EBU_LMB Address Bus Line 16 EBU_LMB Address Bus Line 17 EBU_LMB Address Bus Line 18 EBU_LMB Address Bus Line 19 EBU_LMB Address Bus Line 20 EBU_LMB Address Bus Line 21 EBU_LMB Address Bus Line 22 EBU_LMB Address Bus Line 23 EBU_LMB Read Control Line Output in the master mode Input in the slave mode. EBU_LMB Write Control Line Output in the master mode Input in the slave mode. EBU_LMB Wait Control Line EBU_LMB Supervisor Mode Output EBU_LMB Address Latch Enable Output EBU_LMB SDRAM Row Address Strobe Output EBU_LMB SDRAM Column Address Strobe Output 18 V2.3, 2003-11 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 RD AA26 V24 W24 Y24 Y25 AA25 Y26 W25 W26 V25 V26 U25 U24 U26 T26 T25 T24 R23 R24 R25 A24 B23 C23 D22 AB26 RD/WR N24 I/O PUC WAIT SVM ALE RAS CAS Data Sheet C19 D20 A20 P25 N25 I/O O O O O PUC PUB PDC PUC PUC TC11IB Table 1 Symbol CKE MR/W HOLD Pin Definitions and Functions(cont'd) Pin P26 C21 C22 In PU/ Out PD1) O O I PUC PUC PUC Functions EBU_LMB SDRAM Clock Enable Output EBU_LMB Motorola-style Read / Write Output EBU_LMB Hold Request Input In External Master Mode: While HOLD is high, Tricore is operating in normal mode (is owner of the external bus). A high-to-low transition indicates a hold request from an external master.Tricore backs off the bus and activates HLDA and goes into hold mode. A low-to-high transitions causes an exit from hold mode.Tricore deactivates HLDA and takes over the bus and enters the normal operation again. In External Slave Mode: While both HOLD and HLDA are high, Tricore is in hold mode, the external bus interface signals are tristated. When Tricore is released out of hold mode (HLDA =0) and has completely taken over control of the external bus, a low level at this pin requests Tricore to go into hold mode again. But in any case Tricore will perform at least one external bus cycle before going into hold mode again. EBU_LMB Hold Acknowledge Input / Output In External Master Mode: OutPut. High during normal operation.When Tricore enters hold mode, it sets HLDA to low after releasing the bus. On exit of hold mode, Tricore first sets HLDA to high and then goes onto the bus again (to avoid collisions). In External Slave Mode: Input. A high-to-low transition at this pin releases Tricore from hold mode. HLDA A23 I/O PUC Data Sheet 19 V2.3, 2003-11 TC11IB Table 1 Symbol BREQ Pin Definitions and Functions(cont'd) Pin B22 In PU/ Out PD1) O PUC Functions EBU_LMB Bus Request Output In External Master Mode: High during normal operation.Tricore activates BREQ earliest one clock cycle after activating HLDA, if it has to perform an external bus access. If Tricore has regained the bus, BREQ is set to high one clock cycle after deactivation of HLDA. In External Slave Mode: This signal is high as long as Tricore operates from internal memory. When it detects that an external access is required, it sets BREQ to low and waits for signal HLDA to become low. BREQ will go back to high when the slave has backed off the bus after it was requested to go into hold mode. EBU_LMB Read-Modify-Write Signal Line EBU_LMB Burst Address Advance Output For advancing address in a burst flash access EBU_LMB Burst Flash Address Valid Output EBU_LMB Additional Clock Output Additional clock running equal, 1/2, 1/3 or 1/4 frequency of EBUCLK EBU_LMB Command Delay Input For inserting delays between address and command. Test Mode Select Input For normal operation of the TC11IB, this pin should be connected to Vss. Test Mode Control Input 1 For normal operation of the TC11IB, this pin should be connected to VDDP. Test Mode Control Input 2 For normal operation of the TC11IB, this pin should be connected to VDDP. RMW BAA ADV ACLK AB23 A22 B19 M23 I/O O O O PUC PUC PUC CMDELA B21 Y TEST MODE TM CTRL1 TM CTRL2 AE9 I I PUC PDC C15 I PUB C12 I PUB Data Sheet 20 V2.3, 2003-11 TC11IB Table 1 Symbol CLK42 Pin Definitions and Functions(cont'd) Pin D12 In PU/ Out PD1) I PDC Functions Test Clock 42 MHz Input For normal operation of the TC11IB, this pin should be connected to Vss. Test PLL96 Analog Output For normal operation of the TC11IB, this pin must not be connected. Test PLL42 Analog Output For normal operation of the TC11IB, this pin must not be connected. Oscillator/PLL/Clock Generator Input/Output Pins XTAL1 is the input to the main oscillator amplifier and input to the internal clock generator. XTAL2 is the output of the main oscillator amplifier circuit. For clocking the device from an external source, XTAL1 is driven with the clock signal while XTAL2 is left unconnected. For crystal oscillator operation XTAL1 and XTAL2 are connected to the crystal with the appropriate recommended oscillator circuitry. Main Oscillator Power Supply (1.8V) Main Oscillator Ground PLL96 Power Supply (1.8V) PLL96 Ground Test PLL42 Power Supply (1.8V) For normal operation of the TC11IB, this pin must not be connected. Test PLL42 Ground For normal operation of the TC11IB, this pin must be connected to Vss. LMU Reference Voltage This pin has to be connected to Vss ComDRAM Reference Voltage This pin has to be connected to Vss eDRAM Power Supply (1.8V) PLL96 CTRL PLL42 CTRL XTAL1 XTAL2 B15 O B12 O A15 A14 I O VDDOSC VSSOSC VDDPLL96 VSSPLL96 VDDPLL42 B14 C14 B13 A13 A12 VSSPLL42 C13 VLMUREF VCOMREF VDDDRAM A16 AD10 A17, AF13 Data Sheet 21 V2.3, 2003-11 TC11IB Table 1 Symbol Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) Functions Core and Logic Power Supply (1.8V) VDD H1 W1 T2,B4 B11 D6,F4 D10 D17 D21 F23 K4 K23 U4 U23 AA4 AA23 AC6 AC10 AC17 AC21 Data Sheet 22 V2.3, 2003-11 TC11IB Table 1 Symbol VDDP Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) Functions Ports Power Supply (3.3V) D8, D11, D14, D16, D19, H4, H23, L4, L23, N4, P23, T4, T23, W4, W23, AC8, AC11, AC13, AC16, AC19 Data Sheet 23 V2.3, 2003-11 TC11IB Table 1 Symbol Pin Definitions and Functions(cont'd) Pin In PU/ Out PD1) Functions Ground VSS D4 D9 D13 D18 D23 J4 J23 N23 P4,V4 V23 AC4 AC9 AC14 AC18 AC23 L11 to L16, M11 to M16, N11 to N16, P11 to P16, R11 to R16, T11 to T16 D15, A26, AE26, AF9, AF26 N.C. Not Connected These pins must not be connected. 1) Refers to internal pull-up or pull-down device connected and corresponding type. The notation `' indicates that the internal pull-up or pull-down device is not enabled. Data Sheet 24 V2.3, 2003-11 TC11IB Parallel Ports The TC11IB has 96 digital input/output port lines, which are organized into six parallel 16-bit ports, Port P0 to Port P5 with 3.3V nominal voltage. The digital parallel ports can be all used as general purpose I/O lines or they can perform input/output functions for the on-chip peripheral units. An overview on the port-toperipheral unit assignment is shown in Figure 4. A lte rn a te F u n ctio n s G P IO G P IO A lte rn a te F u n ctio n s G P T U 0 / G P T U 1 G P IO 0 G P IO 3 E xte rn a l In te rru p ts TC11IB A S C / S S C / M M C I / 1 6 x5 0 G P IO 1 P a ra lle l P o rts G P IO 4 E xte rn a l In te rru p ts E th e rn e t / M M C I G P IO 2 G P IO 5 M M C I M C A 04951 Figure 4 Parallel Ports of the TC11IB Data Sheet 25 V2.3, 2003-11 TC11IB Serial Interfaces The TC11IB includes three serial peripheral interface units: - Asynchronous/Synchronous Serial Interface (ASC) - High-Speed Synchronous Serial Interface (SSC) - Asynchronous Serial Interface (16X50) Asynchronous/Synchronous Serial Interface Figure 5 shows a global view of the functional blocks of the Asynchronous/Synchronous Serial interface ASC. C lo c k C o n tro l fASC R xD A d d re s s D ecoder ASC M o d u le T xD P o rt C o n tro l P 1 .6 / A S C _R xD P 1 .7 / A S C _ T xD In te rru p t C o n tro l M C B04938 Figure 5 General Block Diagram of the ASC Interfaces ASC Module communicates with the external world via one pair of I/O lines. The RXD line is the receive data input signal (in Synchronous Mode also output). TXD is the transmit output signal. Clock control, address decoding, and interrupt service request control are managed outside the ASC Module kernel. The Asynchronous/Synchronous Serial Interface provides serial communication between the TC11IB and other microcontrollers, microprocessors or external peripherals. The ASC supports full-duplex asynchronous communication and half-duplex synchronous communication. In Synchronous Mode, data is transmitted or received synchronous to a shift clock which is generated by the ASC internally. In Asynchronous Mode, 8-bit or 9-bit data transfer, parity generation, and the number of stop bits can be selected. Parity, framing, and overrun error detection are provided to increase the reliability of data transfers. Transmission and reception of data are double-buffered. For multiprocessor communication, a mechanism is included to distinguish address bytes from data bytes. Testing is supported by a loop-back option. A 13-bit baud rate generator Data Sheet 26 V2.3, 2003-11 TC11IB provides the ASC with a separate serial clock signal that can be very accurately adjusted by a prescaler implemented as a fractional divider. Features: * Full duplex asynchronous operating modes - 8- or 9-bit data frames, LSB first - Parity bit generation/checking - One or two stop bits - Baudrate from 3 MBaud to 0.71 Baud (@ 48 MHz clock) * Multiprocessor mode for automatic address/data byte detection * Loop-back capability * Support for IrDA data transmission up to 115.2 KBaud maximum * Half-duplex 8-bit synchronous operating mode - Baudrate from 6 MBaud to 488.3 Baud (@ 48 MHz clock) * Double buffered transmitter/receiver * Interrupt generation - On a transmitter buffer empty condition - On a transmit last bit of a frame condition - On a receiver buffer full condition - On an error condition (frame, parity, overrun error) * FIFO - 8 bytes receive FIFO (RXFIFO) - 8 bytes transmit FIFO (TXFIFO) - Independent control of RXFIFO and TXFIFO - 9-bit FIFO data width - Programmable Receive/Transmit Interrupt Trigger Level - Receive and transmit FIFO filling level indication - Overrun error generation * Two pin pair RXD/TXD available at Port 1 Data Sheet 27 V2.3, 2003-11 TC11IB High-Speed Synchronous Serial Interface Figure 6 shows a global view of the functional blocks of the High-Speed Synchronous Serial interface SSC. Slave Master C lo ck C o n tro l fSSC R xD T xD R xD T xD S la ve M a ste r P o rt C o n tro l P 1 .2 / M T S R A d d re ss D ecoder SSC M o d u le P 1 .1 / M R S T SCLK P 1 .0 / S C L K In te rru p t C o n tro l M C B 04 952 Figure 6 General Block Diagram of the SSC Interfaces The SSC Module has three I/O lines, located at Port 1. The SSC Module is further supplied by separate clock control, interrupt control, address decoding, and port control logic. The SSC supports full-duplex and half-duplex serial synchronous communication up to 24 MBaud (@ 48 MHz module clock). The serial clock signal can be generated by the SSC itself (master mode) or can be received from an external master (slave mode). Data width, shift direction, clock polarity, and phase are programmable. This allows communication with SPI-compatible devices. Transmission and reception of data are double-buffered. A 16-bit baud rate generator provides the SSC with a separate serial clock signal. Data Sheet 28 V2.3, 2003-11 TC11IB Features: * Master and slave mode operation - Full-duplex or half-duplex operation * Flexible data format - Programmable number of data bits: 2 to 16 bit - Programmable shift direction: LSB or MSB shift first - Programmable clock polarity: idle low or high state for the shift clock - Programmable clock/data phase: data shift with leading or trailing edge of the shift clock * Baud rate generation from 24 MBaud to 366.2 Baud (@ 48 MHz module clock) * Interrupt generation - On a transmitter empty condition - On a receiver full condition - On an error condition (receive, phase, baud rate, transmit error) * Three-pin interface - Flexible SSC pin configuration Data Sheet 29 V2.3, 2003-11 TC11IB Asynchronous Serial Interface (16X50) The 16X50 is a universal asynchronous receiver/transmitter (UART) which is fully prorammable.It supports word lengths from five to eight bits, an optional parity bit and one or two stop bits.If enabled, the parity can be odd, even or forced to a defined state. The 16X50 includes a 16-bit programmable baud rate generator and an 8-bit scratch register, together with two 16-byte FIFOs -one for transmit and one for receive. It has six modem control lines and supports a diagnostic loop-back mode. An interrupt can be generated from any one of 10 sources. Figure 7 shows a global view of the functional blocks of the Asynchronous Serial Interface (16X50). C lo ck C o n tro l f 1 6 x5 0 P 1 .1 5 / 1 6 x5 0 _ R I P 1 .1 4 / 1 6 x5 0 _ C T S P 1 .1 3 / 1 6 x5 0 _ D T R A d d re ss D e co d e r 1 6 x5 0 M o d u le P o rt C o n tro l P 1 .1 2 / 1 6 x5 0 _ D S R P 1 .1 1 / 1 6 x5 0 _ D C D P 1 .1 0 / 1 6 x5 0 _ R T S In te rru p t C o n tro l P 1 .9 / 1 6 x5 0 _ T xD P 1 .8 / 1 6 x5 0 _ R xD M C B 0493 7 Figure 7 General Block Diagram of the 16X50 Interface The 16X50 Module communicates with the external world via five input and three output lines located at Port 1. The 16X50 provides serial asynchronous receive data synchronization, parallel-to-serial and serial-to-parallel data conversions for both the transmitter and receiver sections. These functions are necessary for converting the serial data stream into parallel data that is required with digital data systems. Synchronization for the serial data stream is accomplished by adding start and stops bits to the transmit data to form a data character (character orientated protocol). Data integrity is insured by attaching a parity bit to the data character. The parity bit is checked by the receiver for any transmission bit errors. The electronic circuitry to provide all these functions is fairly complex especially when manufactured on a single integrated silicon chip. The 16X50 represents such an integration with greatly enhanced features. The 16X50 is an upward solution that provides 16 bytes of transmit and receive FIFO memory, instead of 1 byte provided in the 16C450. The 16X50 is designed to work with high speed modems and shared network environments, that require fast data processing time. Increased performance is realized in the 16X50 by the larger transmit and receive Data Sheet 30 V2.3, 2003-11 TC11IB FIFO's. This allows the external processor to handle more networking tasks within a given time. The 4 selectable levels of FIFO trigger provided for maximum data throughput performance especially when operating in a multi-channel environment. The combination of the above greatly reduces the bandwidth requirement of the external controlling CPU, increases performance, and reduces power consumption. The 16X50 is capable of operation to 3 Mbps with a 48 MHz clock input (f16X50). Features: * * * * * * * * * * * Software upward compatible with the NS16550A Standard modem interface Programmable word length, stop bits and parity Programmable baud rate generator Interrupt generation Diagnostic loop-back mode Scratch register Automatic hardware/software flow control Programmable XON/XOFF characters Independent transmit and receive control FIFO - 16 byte transmit FIFO - 16 byte receive FIFO with error flags - Four selectable receive FIFO interrupt trigger levels Data Sheet 31 V2.3, 2003-11 TC11IB General Purpose Timer Units Figure 8 shows a global view of all functional blocks of the two General Purpose Timer Unit (GPTU0 & GPTU1) Modules. IN 0 C lo c k C o n tro l fG PTU0 IN 1 IN 2 IN 3 IN 4 A d d re s s D ecoder GPTU0 M o d u le IN 5 IN 6 IN 7 SR0 SR1 SR2 In te rru p t C o n tro l SR3 SR4 SR5 SR6 SR7 OUT0 OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 P 0 .5 / G P T U 0 _ IO 5 P 0 .6 / G P T U 0 _ IO 6 P 0 .7 / G P T U 0 _ IO 7 P o rt C o n tro l P 0 .0 / G P T U 0 _ IO 0 P 0 .1 / G P T U 0 _ IO 1 P 0 .2 / G P T U 0 _ IO 2 P 0 .3 / G P T U 0 _ IO 3 P 0 .4 / G P T U 0 _ IO 4 IN 0 C lo c k C o n tro l fG PTU1 IN 1 IN 2 IN 3 IN 4 A d d re s s D ecoder GPTU1 M o d u le IN 5 IN 6 IN 7 SR0 SR1 SR2 In te rru p t C o n tro l SR3 SR4 SR5 SR6 SR7 OUT0 OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 M C B 04943 P 0 .8 / G P T U 1 _ IO 0 P 0 .9 / G P T U 1 _ IO 1 P 0 .1 0 / G P T U 1 _ IO 2 P o rt C o n tro l P 0 .1 1 / G P T U 1 _ IO 3 P 0 .1 2 / G P T U 1 _ IO 4 P 0 .1 3 / G P T U 1 _ IO 5 P 0 .1 4 / G P T U 1 _ IO 6 P 0 .1 5 / G P T U 1 _ IO 7 Figure 8 General Block Diagram of the GPTU Interface Each GPTU module, GPTU0 and GPTU1, consists of three 32-bit timers designed to solve such application tasks as event timing, event counting, and event recording. And each GPTU module communicates with the external world via eight I/O lines located at Port 1. Data Sheet 32 V2.3, 2003-11 TC11IB The three timers in each GPTU Module T0, T1, and T2, can operate independently from each other or can be combined: General Features: * * * * All timers are 32-bit precision timers with a maximum input frequency of fGPTU. Events generated in T0 or T1 can be used to trigger actions in T2 Timer overflow or underflow in T2 can be used to clock either T0 or T1 T0 and T1 can be concatenated to form one 64-bit timer Features of T0 and T1: * Each timer has a dedicated 32-bit reload register with automatic reload on overflow * Timers can be split into individual 8-, 16-, or 24-bit timers with individual reload registers * Overflow signals can be selected to generate service requests, pin output signals, and T2 trigger events * Two input pins can determine a count option Features of T2: * Count up or down is selectable * Operating modes: - Timer - Counter - Quadrature counter (incremental/phase encoded counter interface) * Options: - External start/stop, one-shot operation, timer clear on external event - Count direction control through software or an external event - Two 32-bit reload/capture registers * Reload modes: - Reload on overflow or underflow - Reload on external event: positive transition, negative transition, or both transitions * Capture modes: - Capture on external event: positive transition, negative transition, or both transitions - Capture and clear timer on external event: positive transition, negative transition, or both transitions * Can be split into two 16-bit counter/timers * Timer count, reload, capture, and trigger functions can be assigned to input pins. T0 and T1 overflow events can also be assigned to these functions. * Overflow and underflow signals can be used to trigger T0 and/or T1 and to toggle output pins * T2 events are freely assignable to the service request nodes. Data Sheet 33 V2.3, 2003-11 TC11IB MultiMediaCard Interface (MMCI) The MultiMediaCard Interface module provides interface to MultiMediaCard bus. It supports the full MultiMediaCard bus protocol as defined in MultiMediaCard system specification version 1.3. Figure 9 shows a global view of the MMCI module with the module specific interface connections. C lock C ontrol fM M CI P 5.15 / M M C I_R O D P 5.2 / M M C I_C M D _R W P 5.0 / M M C I_D A T _R W A ddre ss D ecoder MMCI M odu le P ort C ontrol P 2.7 / M M C I_V D D E N P 1.5 / M M C I_D A T P 1.4 / M M C I_C M D Interrupt C ontrol P 1.3 / M M C I_C LK M C B 04 946 Figure 9 General Block Diagram of MMCI Interface The MMCI module communicates with external world via two IO lines and five output lines which are located at Port 1, 2 and 5. Clock control, interrupt service and address decoding are managed outside the MMCI module Kernel. MMCI handles the data transfer on CMD and DAT of the MMC Bus. It performs the transfer from bit serial to byte parallel or vice versa and sustains a 16Mbps data rate. To fulfil the MMC Bus protocol, special bytes are modified via inserting start and stop bits or CRC bits. A clock controller is implemented to divide the clock to the necessary MMC Bus clock frequency. Features * * * * * * * * * 3 line serial interface --- Glueless interface to MultiMediaCard Bus Pointer based data transfer Block and sequential card access 16MHz MultiMediaCard bus clock generation CRC protection for the MultiMediaCard bus communication Optional programming voltage control Buffered data transfer Power management Data communication with a data rate up to 2 Mbyte/s Data Sheet 34 V2.3, 2003-11 TC11IB Ethernet Controller The MAC controller implements the IEEE 802.3 and operates either at 100 Mbps or 10 Mbps. Figure 10 shows a global view of the Ethernet Controller module with the module specific interface connections. E th e rne t C o n tro lle r P 2 .1 5 / M II_ R xE R P 2 .1 4 / M II_ R xD [3 ] P 2 .1 3 / M II_ R xD [2 ] P 2 .1 2 / M II_ R xD [1 ] P 2 .1 1 / M II_ R xD [0 ] P 2 .1 0 / M II_ C O L RB P o rt C o n tro l DMUR P 2 .9 / M II_ C R S P 2 .8 / M II_ R xD V P 2 .6 / M II_ M D C MAC M II P 2 .5 / M II_ T xE N P 2 .4 / M II_ T xE R P 2 .3 / M II_ T xD [3 ] FAST FPI (M /S ) DMUT TB P 2 .2 / M II_ T xD [2 ] P 2 .1 / M II_ T xD [1 ] P 2 .0 / M II_ T xD [0 ] M II_ T xC L K M II_ T xC L K M II_ T D IO M C B 04942 Figure 10 General Block Diagram of the Ethernet Controller The Ethernet controller comprises the following functional blocks: 1. 2. 3. 4. 5. Media Access Controller (MAC) Receive Buffer (RB) Transmit Buffer (TB) Data Management Unit in Receive Direction (DMUR) Data Management Unit in Transmit Direction (DMUT) Data Sheet 35 V2.3, 2003-11 TC11IB RB as well as TB provides on-chip data buffering whereas DMUR and DMUT perform data transfer from/to the shared memory. Two interfaces are provided by the Ethernet Controller Module: 1. MII interface for connection of Ethernet PHYs via eighteen Input / Output lines 2. Master/slave FPI bus interface for connection to the on-chip system bus for data transfer as well as configuration. Features * * * * * * * Media Independent Interface (MII) according to IEEE 802.3 Support 10 or 100 Mbps MII-based Physical devices. Support Full Duplex Ethernet. Support data transfer between Ethernet Controller and COM-DRAM. Support data transfer between Ethernet Controller and SDRAM via EBU. 256 x 32 bit Receive buffer and Transmit buffer each. Support burst transfers up to 8 x 32 Byte. Media Access Controller (MAC) * * * * * * * * * * * 100/10-Mbps operations Full IEEE 802.3 compliance Station management signaling Large on-chip CAM (Content Addressable Memory) Full duplex mode 80-byte transmit FIFO 16-byte receive FIFO PAUSE Operation Flexible MAC Control Support Support Long Packet Mode and Short Packet Mode PAD generation Media Independent Interface (MII) * * * * * * * * * Media independence. Multi-vendor point of interoperability. Support connection of MAC layer and Physical (PHY) layer devices. Capable of supporting both 100 Mb/s and 10 Mb/s data rates. Data and delimiters are synchronous to clock references. Provides independent four bit wide transmit and receive data paths. Support connection of PHY layer and Station Management (STA) devices. Provides a simple management interface. Capable of driving a limited length of shielded cable. Data Sheet 36 V2.3, 2003-11 TC11IB PCI The PCI Interface module of the TC11IB basically is a bus bridge between the on-chip FPI bus and the external PCI bus of the system. The PCI Interface is fully compliant to PCI Local Bus Specification Rev. 2.2. Figure 11 shows a global view of the PCI module with the module specific pin connections. P _ A D [3 1 :0 ] P _ C /B E [3 :0 ] P_PAR P_SERR P_PERR P_STO P P_DEVSEL P_TRDY FAST FPI (M /S ) PCI M o d u le P_FRAM E P _ IR D Y P_LO CK P _ IN T A P _ IN T B P_PM E P_REQ P_G NT P _ ID S E L P_CLK33 M C B04949 Figure 11 General Block Diagram of the PCI Interface The PCI-FPI bridge is able to execute a number of various data transfers between the FPI bus and the PCI bus. Beside the standard PCI functions (configuration transactions), there are two main types of transfers which the bridge supports. Firstly, it will forward a transaction that any PCI initiator directs to the PCI interface of the TC11IB to the on-chip FPI bus. Secondly the bridge will forward certain transactions that a FPI master initiates on the FPI bus to the PCI bus. Depending on configuration, these transfers may be a Data Sheet 37 V2.3, 2003-11 TC11IB single data or burst transfers on both PCI and FPI bus. In addition, the bridge is able to handle a direct data transfer between PCI bus and FPI bus utilizing it's programmable DMA channel. The DMA channel can only be activated by a FPI master. In order to work as a PCI host bridge on the PCI bus, the variety of PCI transactions issued by the bridge includes configuration transactions of type 0 and type 1 when acting as a PCI master. Features * PCI V2.2 compliant, 32 bit, 33 MHz * Multifunction Device, Support both PCI Master/Host functions. These functions can be activated by: - TriCore - Fast Ethernet - DMA Channel * Support Burst Transfer from PCI to ComDRAM, SDRAM and LMU. * Support DMA Channel data transfers between PCI and FPI * Loading of PCI Configuration Registers done by TriCore via FPI Bus access * Support PCI Command * Support Card-Bus. * Power management - according to PCI Bus Power Management Interface Specification V1.1 - Support Multiple PCI power management states D0, D1, D2, D3cold - PME#-Signalling from Fast Ethernet in D1, D2. * PCI Reset - All tristatable PCI outputs of the bridge are set to "Tristate" upon PCI Reset, compliant to PCI Local Bus Specification V2.2 Data Sheet 38 V2.3, 2003-11 TC11IB On-Chip Memories The TC11IB provides the following on-chip memories: * Program Memory Unit (PMU) with - 24 KBytes Scratch-pad Code RAM (SRAM) - 8 KBytes Instruction Cache Memory (I-CACHE) * Data Memory Unit (DMU) with - 24 KBytes Scratch-pad Data RAM (SRAM) - 8 KBytes Data Cache Memory (D-CACHE) * 16 KBytes Boot ROM (BROM) * eDRAM Local Memory Unit (LMU) with - 512 KBytes Code/Data Memory * ComDRAM with - 1MBytes Code/Data Memory * Peripheral Control Processor (PCP) with - 16 KBytes Data Memory (PCODE) - 4 KBytes Parameter RAM (PRAM) Data Sheet 39 V2.3, 2003-11 TC11IB Address Map Table 2 defines the specific segment oriented address blocks of the TC11IB with its address range, size, and PMU/DMU access view. Table 3 shows the block address map of the Segment 15 which includes on-chip peripheral units and ports. Table 2 TC11IB Block Address Map Size 2 GB Description MMU/ FPI Space DMU Acc. PMU Acc. c a c h e d Seg- Address ment Range 0 - 7 0000 0000H - 7FFF FFFFH 8 8000 0000H - 8FFF FFFFH 9 9000 0000H - 9FDF FFFFH 9FE0 0000H - 9FEF FFFFH 9FF0 0000H - 9FFF FFFFH 10 via via F_FPI F_ FPI via LMB via LMB 256 MB External Memory Space mapped from Segment 10 254 MB PCI Space mapped from Segment 11 1 MB 1 MB ComDRAM Space mapped from Segment 11 Reserved via via F_FPI F_FPI - via LMB via LMB - - via LMB via LMB - A000 0000H - 252 MB External Memory Space AFBF FFFFH AFC0 0000H - 512 KB LMU Space AFC7 FFFFH AFC8 0000H - AFFF FFFFH B000 0000H - BFDF FFFFH BFE0 0000H - BFEF FFFFH BFF0 0000H - BFFF FFFFH C000 0000H - C007 FFFFH C008 0000H - CFFF FFFFH 3.5 MB Reserved 254 MB PCI Space mappable into segment 9 1 MB 1 MB 512 KB 255.5 MB ComDRAM Space Reserved Local Memory Unit eDRAM Space Reserved 11 via via F_FPI F_FPI - via LMB - - via LMB - n o nc a c h e d 12 c a c h e d Data Sheet 40 V2.3, 2003-11 TC11IB Table 2 TC11IB Block Address Map(cont'd) Size 24 KB Description DMU Acc. PMU Acc. via LMB - PMU local - Seg- Address ment Range D000 0000H - D000 5FFFH D000 6000H - D3FF FFFFH D400 0000H - D400 5FFFH D400 6000H - D7FF FFFFH D800 0000H - DDFF FFFFH DE00 0000H - DEFF FFFFH DF00 0000H - DFFF BFFFH Local Data Scratchpad Memory DMU (SRAM) local - via LMB - ~ 64 MB Reserved 24 KB Local Code Scratchpad Memory (SRAM) 13 ~64 MB Reserved 96 MB 16 MB External Memory Space Emulator Memory Space via LMB - via LMB - non-cached ~16 MB Reserved DFFF C000H - 16 KB Boot ROM Space DFFF FFFFH E000 0000H - 128 MB External Memory Space E7FF FFFFH E800 0000H - E807 FFFFH E808 0000H - E83F FFFFH E840 0000H - E840 7FFFH E840 8000H - E84F FFFFH E850 0000H - E850 7FFFH E850 8000H - EFFF FFFFH 512 KB 3.5 MB 32 KB ~1 MB 32 KB ~123 MB Local Memory Space mapped to LMB Segment 12 Reserved via via S_FPI S_FPI via LMB 14 - Local Data Memory (SRAM) mapped to LMB Segment 13 Reserved Local Code Memory (SRAM) mapped to LMB Segment 13 Reserved - Data Sheet 41 V2.3, 2003-11 TC11IB Table 2 TC11IB Block Address Map(cont'd) Size 1 MB 512 KB 64 KB 2.4375 MB 1 MB Description On-Chip Peripherals & Ports Reserved ComDRAM Control Registers Reserved PCI/FPI-Bridge Registers DMU Acc. PMU Acc. Seg- Address ment Range F000 0000H - F00F FFFFH F010 0000H - F017 FFFFH1) F018 0000H - F018 FFFFH F019 0000H - F03F FFFFH1) F040 0000H - F04F FFFFH 15 F050 0000H - F0FF FFFFH F100 0000H - F1FF FFFFH F200 0000H - F200 05FFH F200 0600H - F7E0 FEFFH F7E0 FF00H - F7E0 FFFFH F7E1 0000H - F7E1 FFFFH F7E2 0000H - F7FF FFFFH F800 0000H - F87F FFFFH F880 0000H - FFFF FFFFH 1) via via S_FPI S_FPI - - via via S_FPI S_FPI - via F_FPI - non-cached via F_FPI - ~11 MB Reserved 16 MB 6 x 256 B PCI Configuration Space BCU0 and Fast Ethernet Registers - ~94 MB Reserved 256 B 64 KB - CPU Slave Interface Registers via (CPS) F_FPI Core SFRs - via LMB - 15 x 128 Reserved KB 8 MB LMB Peripheral Space (EBU_LMB and local memory eDRAM control registers) 120 MB Reserved Any access to this area will result in unpredicted behaviors of PORTs. Note: Accesses to address defined as "Reserved" in Table 2 lead to a bus error. The exceptions are marked with 1) Data Sheet 42 V2.3, 2003-11 TC11IB Table 3 Block Address Map of Segment 15 Address Range F000 0000H - F000 00FFH F000 0200H - F000 02FFH F000 0300H - F000 03FFH F000 0400H - F000 04FFH F000 0500H - F000 05FFH F000 0600H - F000 06FFH F000 0700H - F000 07FFH F000 0800H - F000 08FFH F000 0900H - F000 09FFH Size 256 Bytes 256 Bytes 256 Bytes 256 Bytes 256 Bytes - 256 Bytes 256 Bytes 256 Bytes 256 Bytes 256 Bytes 256 Bytes - 256 Bytes 256 Bytes 256 Bytes 256 Bytes Symbol Description SCU PCISIR BCU1 STM OCDS - GPTU0 GPTU1 ASC 16X50 SSC MMCI SRU - P0 P1 P2 P3 P4 P5 - PCP System Control Unit Slow FPI Bus Control Unit 1 System Timer On-Chip Debug Support Reserved General Purpose Timer Unit 0 General Purpose Timer Unit 1 Async./Sync. Serial Interface Asynchronous Serial Interface PCI Software Interrupt Request F000 0100H - F000 01FFH High-Speed Synchronous Serial F000 0A00H - F000 0AFFH Interface MultiMediaCard Interface Service Request Unit Reserved Port 0 Port 1 Port 2 Port 3 Port 4 Port 5 Reserved PCP Registers Reserved PCP Data Memory (PRAM) Reserved PCP Code Memory (PCODE) F000 0B00H - F000 0BFFH F000 0E00H - F000 27FFH F000 2800H - F000 28FFH F000 2900H - F000 29FFH F000 2A00H - F000 2AFFH F000 2B00H - F000 2BFFH F000 0C00H - F000 0DFFH 512 Bytes F000 2C00H - F000 2CFFH 256 Bytes F000 2D00H - F000 2DFFH 256 Bytes F000 2E00H - F000 3EFFH F000 3F00H - F000 3FFFH F000 4000H - F000 FFFFH F001 0000H - F001 0FFFH F001 1000H - F001 FFFFH F002 0000H - F002 3FFFH F002 4000H - F017 FFFFH F018 0000H - F018 FFFFH F019 0000H - F03F FFFFH 43 - 256 Bytes - 4 KBytes - 16 KBytes -1) 64 KBytes -1) V2.3, 2003-11 - ComDRAM - Reserved ComDRAM Control Registers Reserved Data Sheet TC11IB Table 3 Block Address Map of Segment 15(cont'd) Address Range F040 0000H - F04F FFFFH F050 0000H - F0FF FFFFH F100 0000H - F1FF FFFFH F200 0000H - F200 00FFH F200 0100H - F200 05FFH F200 0600H - F7E0 FEFFH F7E1 0000H - F7E1 7FFFH F7E1 8000H - F7E1 80FFH Size 1 MBytes - 16 MBytes 256 Bytes 1280 Bytes - - 256 BYTES Symbol Description PCI - PCI Bridge Configuration Registers Reserved PCI_CS PCI Configuration Space x(x=1,2) Registers BCU0 ECU - CPU Fast FPI Bus Control Unit 0 Ethernet Controller Unit Reserved Reserved MMU Reserved Memory Protection Registers Reserved Core Debug Register (OCDS) Slave Interface Registers (CPS) F7E0 FF00H - F7E0 FFFFH 256 Bytes F7E1 8100H - F7E1 BFFFH - F7E1 C000H - F7E1 EFFFH 12 KBytes F7E1 F000H - F7E1 FCFFH - F7E1 FD00H - F7E1 FDFFH 256 Bytes Core Special Function Registers F7E1 FE00H - F7E1 FEFFH 256 Bytes (CSFRs) General Purpose Register (GPRs) - EBU - LMU - DMU PMU LCU LFI - 1) F7E1 FF00H - F7E1 FFFFH 256 Bytes F7E2 0000H - F7FF FFFFH - F800 0000H - F800 01FFH F800 0200H - F800 03FFH F800 0400H - F800 04FFH F800 0500H - F87F FBFFH 512 Bytes - 256 Bytes - Reserved EBU_LMB External Bus Unit Reserved Local Memory Unit Reserved Local Data Memory Unit Local Program Memory Unit LMB Bus Control Unit LMB to FPI Bus Bridge (LFI) Reserved F87F FC00H - F87F FCFFH 256 Bytes F87F FD00H - F87F FDFFH 256 Bytes F87F FE00H - F87F FEFFH 256 Bytes F87F FF00H - F87F FFFFH F880 0000H - FFFF FFFFH 256 Bytes - Any access to this area will result in unpredicted behaviors of PORTs. Data Sheet 44 V2.3, 2003-11 TC11IB Note: Accesses to address defined as "Reserved" in Table 3 lead to a bus error.The exceptions are marked with 1) Memory Protection System The TC11IB memory protection system specifies the addressable range and read/write permissions of memory segments available to the currently executing task. The memory protection system controls the position and range of addressable segments in memory. It also controls the kinds of read and write operations allowed within addressable memory segments. Any illegal memory access is detected by the memory protection hardware, which then invokes the appropriate Trap Service Routine (TSR) to handle the error. Thus, the memory protection system protects critical system functions against both software and hardware errors. The memory protection hardware can also generate signals to the Debug Unit to facilitate tracing illegal memory accesses. In SAF-T11IB-64D96, TriCore supports two address spaces: The virtual address space and The physical address space. Both address space are 4GB in size and divided into 16 segments with each segment being 256MB. The upper 4 bits of the 32-bit address are used to identify the segment. Virtual segments are numbered 0 - 15. But a virtual address is always translated into a physical address before accessing memory. The virtual address is translated into a physical address using one of two translation mechanisms: (a) direct translation, and (b) Page Table Entry (PTE) based translation. If the virtual address belongs to the upper half of the virtual address space then the virtual address is directly used as the physical address (direct translation). If the virtual address belongs to the lower half of the address space, then the virtual address is used directly as the physical address if the processor is operating in Physical mode (direct translation) or translated using a Page Table Entry if the processor is operating in Virtual mode (PTE translation). These are managed by Memory Management Unit (MMU) Memory protection is enforced using separate mechanisms for the two translation paths. Protection for direct translation Memory protection for addresses that undergo direct translation is enforced using the range based protection that has been used in the previous generation of the TriCore architecture. The range based protection mechanism provides support for protecting memory ranges from unauthorized read, write, or instruction fetch accesses. The TriCore architecture provides up to four protection register sets with the PSW.PRS field controlling the selection of the protection register set. Because the TC11IB uses a Harvard-style memory architecture, each Memory Protection Register Set is broken down into a Data Protection Register Set and a Code Protection Register Set. Each Data Protection Register Set can specify up to four address ranges to receive particular protection modes. Each Code Protection Register Set can specify up to two address ranges to receive particular protection modes. Data Sheet 45 V2.3, 2003-11 TC11IB Each of the Data Protection Register Sets and Code Protection Register Sets determines the range and protection modes for a separate memory area. Each contains register pairs which determine the address range (the Data Segment Protection Registers and Code Segment Protection Registers) and one register (Data Protection Mode Register) which determines the memory access modes which apply to the specified range. Protection for PTE based translation Memory protection for addresses that undergo PTE based translation is enforced using the PTE used for the address translation. The PTE provides support for protecting a process from unauthorized read, write, or instruction fetches by other processes. The PTE has the following bits that are provided for the purpose of protection: l XE (Execute Enable) enables instruction fetch to the page. l WE (Write Enable) enables data writes to the page. l RE (Read Enable) enables data reads from the page. Furthermore, User-0 accesses to virtual addresses in the upper half of the virtual address space are disallowed when operating in Virtual mode. In Physical mode, User0 accesses are disallowed only to segments 14 and 15. Any User-0 access to a virtual address that is restricted to User-1 or Super-visor mode will cause a Virtual Address Protection (VAP) Trap in both the Physical and Virtual modes. Data Sheet 46 V2.3, 2003-11 TC11IB On-Chip Bus System The TC11IB includes two bus systems: - Local Memory Bus (LMB) - On-Chip FPI Bus (Fast FPI and Slow FPI) There are two bridges to interconnect these three buses. The LMB-to-FPI (LFI) interfaces the Fast FPI bus to LMB Bus. The FPI-to-FPI (FFI) interfaces slow FPI bus to Fast FPI bus. Local Memory Bus (LMB) The Local Memory Bus interconnects the memory units and functional units, such as CPU and LMU. The main target of the LMB bus is to support devices with fast response times, optimized for speed. This allows the DMU and PMU fast access to local memory and reduces load on the FPI bus. The Tricore system itself is located on LMB bus. Via External Bus Unit, it interconnects TC11IB and external components. The Local Memory Bus is a synchronous, pipelined, split bus with variable block size transfer support. It supports 8,16,32 & 64 bits single beat transactions and variable length 64 bits block transfers. Key Features The LMB provides the following features: * * * * * * Synchronous, Pipelined, Multi-master, 64-bit high performance bus Support multiple bus masters Support Split transactions Support Variable block size transfer Burst Mode Read/Write to Memories Connect Caches and on-chip memory and Fast FPI Bus Data Sheet 47 V2.3, 2003-11 TC11IB On-Chip FPI Bus The FPI Bus interconnects the functional units of the TC11IB, such as the PCP and onchip peripheral components. The FPI Bus is designed to be quick to acquire by on-chip functional units, and quick to transfer data. The low setup overhead of the FPI Bus access protocol guarantees fast FPI Bus acquisition, which is required for time-critical applications.The FPI Bus is designed to sustain high transfer rates. For example, a peak transfer rate of up to 800 MBytes/s can be achieved with a 100 MHz bus clock and 32bit data bus. Multiple data transfers per bus arbitration cycle allow the FPI Bus to operate at close to its peak bandwidth. Via External Bus Unit (EBU), FPI Bus also interconnects the external components to TC11IB. There are two FPI buses in TC11IB, Fast FPI Bus and Slow FPI Bus. In order to improve the system performance, the peripherals are splitted into two FPI buses based on their performance. The fast FPI bus runs at a speed of 96 MHz where most of the high performance peripheral like ComDRAM, PCI-FPI, Ethernet Controller, LFI etc. are connected. The slow FPI bus runs at half speed of its fast counter part. And it is used to connect some standard peripherals. There is a FPI-FPI bridge between them to transfer data. Each of FPI buses has its own Bus Control Unit (BCU). Features * * * * * * * * Supports multiple bus masters Supports demultiplexed address/data operation Address bus up to 32 bits and data buses are 64 bits wide Data transfer types include 8-, 16-, 32- and 64 bit sizes Supports Burst transfer Single- and multiple-data transfers per bus acquisition cycle Designed to minimize EMI and power consumption Controlled by an Bus Control Unit (BCU) - Arbitration of FPI Bus master requests - Handling of bus error. FFI-Bridge Features * * * * * Supports Single/Block* Data Read/Write Transactions (8/16/32 Bit) Supports FPI- Read Modify Write Transactions (RMW) Internal FIFO Interfaces between FPI master and FPI slave. Optimized for FPI-Bus frequency ratios 2:1 Special Retry/Abort functionality Note: Block Transaction support depends on generic settings and the depth of the bridge internal read- and write data buffer. Data Sheet 48 V2.3, 2003-11 TC11IB LFI The LMB-to-FPI Interface (LFI) block provides the circuitry to interface (bridge) the FPI bus to the Local Memory Bus (LMB). LFI Features * * * * Compatible with the FPI 3.2 and LMB bus Specification V2.4 Supports Burst/Single transactions, from FPI to LMB. Supports Burst/Single transactions, from LMB to FPI High efficiency and performance: - fastest access across the bridge takes three cycles, using a bypass. - There are no dead cycles on arbitration. Acts as the default master on FPI side. Supports abort, error and retry conditions on both sides of the bridge. Supports FPI's clock the same, or half, as the LMB's clock frequency. LMB clock is shut when no transactions are issue to LFI from both buses and none are in process in the LFI to minimize the power consumption. * * * * Data Sheet 49 V2.3, 2003-11 TC11IB LMB External Bus Unit The LMB External Bus Control Unit (EBU_LMB) of the TC11IB is the interface between external resources, like memories and peripheral units, and the internal resources connected to on-chip buses if enabled. The basic structure and external interconnections of the EBU are shown in Figure 12. 32 4 24 A D [3 1 :0 ] B C [3 :0 ] A [2 3 :0 ] RD PMU LM U R D /W R W A IT SVM T riC o re MMU LM B H LD A BREQ ALE DMU LFI RAS 7 C S [6 :0 ] CSEM U EBU _LM B FAST FPI C SG LB CSOVL T o P e rip h e ra ls CAS CKE FFI M R /W RMW H O LD SLO W FPI CSFPI EBU C LK T o P e rip h e ra ls and P C P BAA ADV AC LK C M D ELAY M C B 04941 Figure 12 EBU Structure and Interfaces Data Sheet 50 V2.3, 2003-11 TC11IB The EBU is mainly used for the following two operations: * Masters on LMB bus access external memories through EBU_LMB * An external (off-chip) master access internal (on-chip) devices through FPI Bus. The EBU controls all transactions required for these two operations and in particular handles the arbitration of the external bus between multi-masters. The types of external resources accessed by the EBU are: * * * * * * * INTEL style peripherals (separate RD and WR signals) Motorola style peripherals (MR/ W signals) ROMs, EPROMs Static RAMs PC 100 SDRAMs (Burst Read/Write Capacity / Multi-Bank/Page support) Specific types of Burst Mode Flashes (Intel 28F800F3/28F160F3, AMD 29BL162) Special support for external emulator/debug hardware Features * Support Local Memory Bus (LMB 64-bit) * Support External bus frequency up to 96 MHz and internal LMB frequency up to 166 MHz. External bus frequency: LMB frequency =1:1 or 1:2 or 1:4 * Highly programmable access parameters * Support Intel-and Motorola-style peripherals/devices * Support PC 100 SDRAM (burst access, multibanking, precharge, refresh) * Support 16-and 32-bit SDRAM data bus and 64,128 and 256MBit devices * Support Burst flash (Intel 28F800F3/160F3,AMD 29BL162) * Support Multiplexed access (address &data on the same bus) when PC 100 SDRAM is not implemented * Support Address Alignment, external address space up to 64 MBytes. * Support Data Buffering: Code Prefetch Buffer, Read/Write Buffer. * External master arbitration compatible to C166 and other Tricore devices * 8 programmable address regions (1 dedicated for emulator) * Support Little-and Big-endian * Signal for controlling data flow of slow-memory buffer * Slave unit for external (off-chip) master to access devices on FPI bus Data Sheet 51 V2.3, 2003-11 TC11IB Peripheral Control Processor The Peripheral Control Processor (PCP) performs tasks that would normally be performed by the combination of a DMA controller and its supporting CPU interrupt service routines in a traditional computer system. It could easily be considered as the host processor's first line of defense as an interrupt-handling engine. The PCP can offload the CPU from having to service time-critical interrupts. This provides many benefits, including: * Avoiding large interrupt-driven task context-switching latencies in the host processor * Lessening the cost of interrupts in terms of processor register and memory overhead * Improving the responsiveness of interrupt service routines to data-capture and datatransfer operations * Easing the implementation of multitasking operating systems. The PCP has an architecture which efficiently supports DMA type transactions to and from arbitrary devices and memory addresses within the TC11IB and also has reasonable stand alone computational capabilities. The PCP is made up of several modular blocks as follows: * * * * * * PCP Processor Core Code Memory (PCODE) Parameter Memory (PRAM) PCP Interrupt Control Unit (PICU) PCP Service Request Nodes (PSRN) System bus interface to the slow FPI Bus The PCP is fully interrupt-driven, meaning it is only activated through service requests; there is no main program running in the background as with a conventional processor. Data Sheet 52 V2.3, 2003-11 TC11IB C ode M e m o ry PCODE P a ra m e te r M e m o ry PRAM PCP P ro c e s s o r C o re F P I-In te rfa c e P C P S e rv ic e R eq. N odes PSRNs P C P In te rru p t C o n tro l U n it P IC U FPI Bus P C P In te rru p t A rb itra tio n B u s C P U In te rru p t A rb itra tio n B u s M C B04784 Figure 13 Table 4 PCP Block Diagram PCP Instruction Set Overview Description Efficient DMA channel implementation Transfer data between PRAM or FPI memory and the general purpose registers, as well as move or exchange values between registers Add, subtract, compare and complement Divide and multiply And, Or, Exclusive Or, Negate, MCLR and MSET Shift right or left, rotate right or left, prioritize Set, clear, insert and test bits jump conditionally, jump long, exit, No operation Debug Instruction Group DMA primitives Load/Store Arithmetic Divide/Multiply Logical Shift Bit Manipulation Flow Control Miscellaneous Data Sheet 53 V2.3, 2003-11 TC11IB System Timer The STM within the TC11IB is designed for global system timing applications requiring both high precision and long range. The STM provides the following features: * * * * * * Free-running 56-bit counter All 56 bits can be read synchronously Different 32-bit portions of the 56-bit counter can be read synchronously Driven by clock, fSTM (identical with the system clock fSYS = 48MHz). Counting begins at power-on reset Continuous operation is not affected by any reset condition except power-on reset The STM is an upward counter, running with the system clock frequency. It is enabled per default after reset, and immediately starts counting up. Other than via reset, it is no possible to affect the contents of the timer during normal operation of the application, it can only be read, but not written to. Depending on the implementation of the clock control of the STM, the timer can optionally be disabled or suspended for power-saving and debugging purposes via a clock control register. The maximum clock period is 256 x fSTM. At fSTM = 48 MHz, for example, the STM counts 47.6 years before overflowing. Thus, it is capable of continuously timing the entire expected product life-time of a system without overflow. STM M odule fSTM PORST 55 47 39 31 23 15 7 5 6-B it S yste m T im e r C lo ck C o ntrol E na b le / D isab le 00 H 00 H T IM 5 CAP T IM 6 A d d re ss D e co de r T IM 4 T IM 3 T IM 2 T IM 1 T IM 0 M C A 04795 Figure 14 Block Diagram of the STM Module Data Sheet 54 V2.3, 2003-11 TC11IB Watchdog Timer The Watchdog Timer (WDT) provides a highly reliable and secure way to detect and recover from software or hardware failure. The WDT helps to abort an accidental malfunction of the TC11IB in a user-specified time period. When enabled, the WDT will cause the TC11IB system to be reset if the WDT is not serviced within a userprogrammable time period. The CPU must service the WDT within this time interval to prevent the WDT from causing a TC11IB system reset. Hence, routine service of the WDT confirms that the system is functioning properly. In addition to this standard "Watchdog" function, the WDT incorporates the EndInit feature and monitors its modifications. A system-wide line is connected to the ENDINIT bit implemented in a WDT control register, serving as an additional write-protection for critical registers (besides Supervisor Mode protection). A further enhancement in the TC11IB's Watchdog Timer is its reset prewarning operation. Instead of immediately resetting the device on the detection of an error, as known from standard Watchdogs, the WDT first issues an Non-maskable Interrupt (NMI) to the CPU before finally resetting the device at a specified time period later. This gives the CPU a chance to save system state to memory for later examination of the cause of the malfunction, an important aid in debugging. Features * 16-bit Watchdog counter * Selectable input frequency: fSYS/256 or fSYS/16384 (fSYS = 48MHz) * 16-bit user-definable reload value for normal Watchdog operation, fixed reload value for Time-Out and Prewarning Modes * Incorporation of the ENDINIT bit and monitoring of its modifications * Sophisticated password access mechanism with fixed and user-definable password fields * Proper access always requires two write accesses. The time between the two accesses is monitored by the WDT and limited. * Access Error Detection: Invalid password (during first access) or invalid guard bits (during second access) trigger the Watchdog reset generation. * Overflow Error Detection: An overflow of the counter triggers the Watchdog reset generation. * Watchdog function can be disabled; access protection and ENDINIT monitor function remain enabled. * Double Reset Detection: If a Watchdog induced reset occurs twice without a proper access to its control register in between, a severe system malfunction is assumed and the TC11IB is held in reset until a power-on reset. This prevents the device from being periodically reset if, for instance, connection to the external memory has been lost such that even system initialization could not be performed. Data Sheet 55 V2.3, 2003-11 TC11IB * Important debugging support is provided through the reset prewarning operation by first issuing an NMI to the CPU before finally resetting the device after a certain period of time. System Control Unit The System Control Unit (SCU) of the TC11IB handles the system control tasks. All these system functions are tightly coupled, thus, they are conveniently handled by one unit, the SCU. The system tasks of the SCU are: * PLL Control - PLL_CLC Clock Control Register - fSYS = 96MHz clock generation. - fSYS = 48MHz clock generation. * Reset Control - Generation of all internal reset signals - Generation of external HDRST reset signal - Generation of LMU eDRAM reset signals * Boot Scheme - Hardware Booting Scheme - Software Booting Scheme * Power Management Control - Enabling of several power-down modes - Control of the PLL in power-down modes * Watchdog Timer * OCDS2 Trace Port Control * Selection between PCI and Cardbus (PCMCIA) Standard Compliance * FFI Bridge Control * Device Identification Registers Data Sheet 56 V2.3, 2003-11 TC11IB Interrupt System An interrupt request can be serviced either by the CPU or by the Peripheral Control Processor (PCP). These units are called "Service Providers". Interrupt requests are called "Service Requests" rather than "Interrupt Requests" in this document because they can be serviced by either of the Service Providers. Each peripheral in the TC11IB can generate service requests. Additionally, the Bus Control Unit, the Debug Unit, the PCP, and even the CPU itself can generate service requests to either of the two Service Providers. As shown in Figure 15, each TC11IB unit that can generate service requests is connected to one or multiple Service Request Nodes (SRN). Each SRN contains a Service Request Control Register mod_SRCx, where "mod" is the identifier of the service requesting unit and "x" an optional index. Two buses connect the SRNs with two Interrupt Control Units, which handle interrupt arbitration among competing interrupt service requests, as follows: * The Interrupt Control Unit (ICU) arbitrates service requests for the CPU and administers the CPU Interrupt Arbitration Bus. * The Peripheral Interrupt Control Unit (PICU) arbitrates service requests for the PCP and administers the PCP Interrupt Arbitration Bus. Units which can generate service requests are: - - - - - - - - - - - - General Purpose Timer Units (GPTU 0 and GPTU 1) with 8 SRNs each High-Speed Synchronous Serial Interfaces (SSC) with 3 SRNs Asynchronous/Synchronous Serial Interfaces (ASC) with 4 SRNs Asynchronous Serial Interface (16X50) with 1 SRN PCI with 33 SRNs Ethernet Controller with 9 SRNs MultiMediaCard (MMCI) with 1 SRN External Interrupts with 24 SRNs Bus Control Units (BCU0 and BCU1) with 1 SRN each Peripheral Control Processor (PCP) with 12 SRNs Central Processing Unit (CPU) with 4 SRNs Debug Unit (OCDS) with 1 SRN The PCP can make service requests directly to itself (via the PICU), or it can make service requests to the CPU. The Debug Unit can generate service requests to the PCP or the CPU. The CPU can make service requests directly to itself (via the ICU), or it can make service requests to the PCP. The CPU Service Request Nodes are activated through software. Data Sheet 57 V2.3, 2003-11 TC11IB PCP In te rru p t A rb itra tio n B u s S e rvice R e q u e sto rs GPTU0 GPTU1 SSC ASC 16x50 PCI E th e rn e t MMCI E x te rn a l BCU0 BCU1 OCDS 8 8 3 4 1 33 9 1 24 1 1 1 S e rvice R e q u e st Nodes 8 SRNs 8 SRNs 3 SRNs 4 SRNs 1 SRN 33 SRNs 9 SRNs 1 SRN 24 SRNs 1 SRN 1 SRN 1 SRN CPU In te rru p t A rb itra tio n B u s In te rru p t C o n tro l U n its In te rru p t S e rvice P ro vid e rs In t. A c k. CCPN 2 PC P 2 5 3 8 8 8 8 3 3 4 4 1 1 33 33 9 9 1 1 24 24 1 1 1 1 1 1 P IP N IC U In t. R e q . 4 4 4 SRNs 4 2 2 5 5 3 5 SRNs 3 SRNs In t. R e q . P IP N PIC U 2 SRNs 2 SRNs S o ftw a re In te rru p t C PU In t. A c k. CCPN M C B 049 44 Figure 15 Block Diagram of the TC11IB Interrupt System Data Sheet 58 V2.3, 2003-11 TC11IB Boot Options The TC11IB booting schemes provides a number of different boot options for the start of code execution. Table 5 shows the boot options available in the TC11IB. Table 5 Boot Selections Type of Boot Start directly in core scratchpad memory Start from Boot ROM Boot Source Initial PC Value SRAM (Only via SW Reset) Boot ROM, SSC BSL mode1) (BootStrap Loader) or ASC BSL mode1) D400 0000H OCDSE BRKIN CFG CFG [3] [2:0] 1 1 X 000B Not (000 or 100) DFFF FFFCH 0 1 100B 100B A000 0000H External memory as External slave directly via EBU Memory (non-cached, External memory as CS0) master directly via EBU Tri-state chip (deep sleep) Go to halt with EBU enabled as slave Go to halt with EBU enabled as master Go to halt with EBU disabled Go to external emulator space - DE00 0000H - - - - 1 0 0 1 don't care 0 1 all other combinations 100B 0 0 don't care 1) SSC/ASC BootStrap Loader is built in BOOT ROM which provides a mechanism to load the startup program, which is executed after reset, via the SSC/ASC interface. After successfully loaded, the startup program will be executed from the address at 0xC000 0004H. Data Sheet 59 V2.3, 2003-11 TC11IB Power Management System The TC11IB power management system allows software to configure the various processing units so that they automatically adjust to draw the minimum necessary power for the application. There are four power management modes: * * * * Run Mode Idle Mode Sleep Mode Deep Sleep Mode Power Management Mode Summary Description The system is fully operational. All clocks and peripherals are enabled, as determined by software. The CPU clock is disabled, waiting for a condition to return it to Run Mode. Idle Mode can be entered by software when the processor has no active tasks to perform. All peripherals remain powered and clocked. Processor memory is accessible to peripherals. A reset, Watchdog Timer event, a falling edge on the NMI pin, or any enabled interrupt event will return the system to Run Mode. The system clock continues to be distributed only to those peripherals programmed to operate in Sleep Mode. Interrupts from operating peripherals, the Watchdog Timer, a falling edge on the NMI pin, or a reset event will return the system to Run Mode. Entering this state requires an orderly shut-down controlled by the Power Management State Machine. The system clock is shut off; only an external signal will restart the system. Entering this state requires an orderly shut-down controlled by the Power Management State Machine (PMSM). Table 6 describes these features of the power management modes. Table 6 Mode Run Idle Sleep Deep Sleep Besides these explicit software-controlled power-saving modes, TC11IB supports automatic power-saving in that operating units, which are currently not required or idle, are shut off automatically until their operation is required again. Data Sheet 60 V2.3, 2003-11 TC11IB On-Chip Debug Support The On-Chip Debug Support of the TC11IB consists of four building blocks: * OCDS module in the TriCore CPU - On-chip breakpoint hardware - Support of an external break signal * OCDS module in the PCP - Special DEBUG instruction for program execution tracing * Trace module of the TriCore - Outputs 16 bits per cycle with pipeline status information, PC bus information, and breakpoint qualification information * Debugger Interface (Cerberus) - Provided for debug purposes of emulation tool vendors - Accessible through a JTAG standard interface with dedicated JTAG port pins Figure 16 shows a basic block diagram of the building blocks. . FPI Bus B R K IN PC P SC U OCDS T ra c e C o n tro l 16 TriC ore C PU OCDS OCDSE BRKOUT OCDS2 O C D S 2 [1 5 :0 ] TDI TDO C erberus & JTA G TM S TCK TRST M C B04947 JT A G I/O L in e s Figure 16 Data Sheet OCDS Support Basic Block Diagram 61 V2.3, 2003-11 TC11IB Clock Generation Unit The Clock Generation Unit in the TC11IB, shown in Figure 17, consists of an oscillator circuit and one Phase-Locked Loop (PLL). The PLL can convert a low-frequency external clock signal to a high-speed internal clock for maximum performance. The PLL also has fail-safe logic that detects degenerate external clock behavior such as abnormal frequency deviations or a total loss of the external clock. It can execute emergency actions if it losses the lock on the external clock. PLL can provide the 96MHz and 48MHz clocks. In general, the Clock Generation Unit (CGU) is controlled through the System Control Unit (SCU) module of the TC11IB. C lock G eneration U nit CGU XTAL1 O scilla to r f O S C C ircu it XTAL2 N D ivid e r PLL K :2 D ivid e r 1 MUX 0 S yste m _ CLK fSYS = 48 M Hz >1 fVCO VCO 1 MUX 0 K :1 D ivid e r 1 MUX 0 S yste m _ CLK fSYS = 96 M Hz P h a se D e te ct. L o ck D e te cto r O S C _ F A IL PLL D e e p N D IV V C O _ V C O _ K D IV P L L _ P L L _ P L L _ L o cke d S le e p [5 :0 ] S E L B Y P A S S [3 :0 ] 2 E N 2 S E L B Y P A S S [1 :0 ] R e g iste r P L L _ C L C System C ontrol U nit SC U M C A 0494 0 Figure 17 Clock Generation Unit Block Diagram Data Sheet 62 V2.3, 2003-11 TC11IB Recommended Oscillator Circuits V DDOSC V DDOSC XTAL1 12 MHz TC 11IB O s c illa to r XTAL2 E x te rn a l C lo c k S ig n a l XTAL1 TC 11IB O s c illa to r XTAL2 C1 C2 V SSOSC V SSOSC M C S 04948 Figure 18 Oscillator Circuitries For the main oscillator of the TC11IB the following external passive components are recommended: - Crystal: 12 MHz - C1, C2: 10 pF A block capacitor between VDDOSC and VSSOSC is recommended, too. Data Sheet 63 V2.3, 2003-11 TC11IB Power Supply The TC11IB provides an ingenious power supply concept in order to improve the EMI behavior as well as to minimize the crosstalk within on-chip modules. Figure 19 shows the TC11IB's power supply concept, where certain logic modules are individually supplied with power. This concept improves the EMI behavior by reduction of the noise cross coupling. V S S (1 .8 V ) V DD V SS V DDDRAM V SS V LM UREF PCP M e m o ry DMU PMU CPU & P e rip h e ra l L o g ic LM U Com DRAM PCI P o rts G P IO P o rts (P 0 -P 5 ) EBU P o rts PLL OSC V DDDRAM V CO MREF V SS V SS V D D P (3 .3 V ) V SS V DDPLL96 V SSPLL96 V DDOSC V SSOSC M C B04953 Figure 19 TC11IB Power Supply Concept Data Sheet 64 V2.3, 2003-11 TC11IB Power Sequencing During power-up, the reset pin PORST has to be held active until both power supply voltages have reached at least their minimum values. While powering up (rising of the supply voltages from 0V to their regular operating values), it has to be ensured, that the core power supply VDD reaches its operating value first, and then the GPIO power supply VDDP. During the rising time of the core power supply it must be ensured that 0 < VDD - VDDP < 0.5V. During power-down, the core and GPIO power supplies VDD and VDDP respectively, have to be switched off completely until all capacitances are discharged to zero, before the next power-up. Note: The state of the pins are undefined when only the port voltage VDDP is switched on. Data Sheet 65 V2.3, 2003-11 TC11IB Identification Register Values Table 7 TC11IB Identification Registers Short Name SCU_ID MANID CHIPID RTID BCU1_ID STM_ID JPD_ID GPTU0_ID GPTU1_ID ASC_ID 16X50_ID SSC_ID MMCI_ID PCP_ID PCI_ID PCI_SUBID PCI_CS1_ID PCI_CS1_SUBID PCI_CS2_ID PCI_CS2_SUBID BCU0_ID CPU_ID MMU_ID EBU_ID LMU_ID DMU_ID PMU_ID LCU_ID LFI_ID Address F000 0008H F000 0070H F000 0074H F000 0078H F000 0208H F000 0308H F000 0408H F000 0608H F000 0708H F000 0808H F000 0908H F000 0A08H F000 0B08H F000 3F08H F040 0034H F040 0038H F100 0000H F100 002CH F100 0100H F100 012CH F200 0008H F7E0 FF18H F7E1 8008H F800 0008H F800 0410H F87F FC08H F87F FD08H F87F FE08H F87F FF08H Value 0013 C002H 0000 1820H 0000 8502H 0000 0000H 0000 6A06H 0000 C002H 0000 6302H 0001 C002H 0001 C002H 0000 4461H 0012 C001H 0000 4503H 0000 5B01H 0020 C002H 0001 15D1H 0000 15D1H 0001 15D1H 0001 15D1H 0001 15D1H 0002 15D1H 0000 6A06H 0015 C004H 0009 C002H 0014 C003H 0016 C001H 0008 C002H 000B C002H 000F C003H 000C C003H Data Sheet 66 V2.3, 2003-11 TC11IB Absolute Maximum Ratings Parameter Ambient temperature Symbol -25 -65 - -0.5 -0.3 -0.3 -0.3 Limit Values min. max. 85 150 110 4.5 2.4 2.4 2.4 C C C V V V V under bias under bias Unit Notes TA TST Storage temperature Junction temperature TJ Voltage on I/O Supply pins with VDDP respect to ground (VSS) Voltage on Core Supply pins with respect to ground (VSS) Voltage on PLL Supply pins with respect to ground (VSS) Voltage on Oscillator Supply pins with respect to ground (VSS) VDD VDDPLL VDDOSC Voltage on eDRAM Supply pins VDDDRAM -0.3 with respect to ground (VSS) Voltage on any pin with respect VIN to ground (VSS) Input current on any pin during IIN overload condition Absolute sum of all input currents during overload condition Power dissipation IIN -0.5 -10 - 2.4 4.5 10 |100| V V mA mA PDISS - 1.6 W Note: Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. During absolute maximum rating overload conditions (VIN>VDD or VIN 67 V2.3, 2003-11 TC11IB Operating Conditions The following operating conditions must not be exceeded in order to ensure correct operation of the TC11IB. All parameters specified in the following sections refer to these operating conditions, unless otherwise noticed. Parameter Supply voltage Symbol Limit Values min. max. 3.6 1.89 1.89 1.89 1.89 0 -25 - - 85 96 50 V V V V V V C MHz pF I/O supply Core supply PLL supply Oscillator supply eDRAM supply 3.0 1.71 1.71 1.71 1.71 Unit Notes Ground voltage Ambient temperature under bias CPU clock External Load Capacitance Parameter Interpretation VDDP VDD VDDPLL VDDOSC VDDDRAM VSS TA fCPU CL The parameters listed in the following partly represent the characteristics of the TC11IB and partly its demands on the system. To aid in interpreting the parameters right, when evaluating them for a design, they are marked in column "Symbol": CC (Controller Characteristics): The logic of the TC11IB will provide signals with the respective characteristics. SR (System Requirement): The external system must provide signals with the respective characteristics to the TC11IB. Data Sheet 68 V2.3, 2003-11 TC11IB DC Characteristics DC-Characteristics VSS = 0 V; TA = -25 C to +85 C Parameter Symbol Limit Values min. GPIO pins, Dedicated pins and EBU pins Input low voltage Input high voltage Output low voltage Output high voltage Pull-up current 1) Pull-down current 2) Input leakage current 3) Pin Capacitance 4) max. Unit Test Condition VIL VIH VOL VOH IPUB IPUC IPDA IPDC IOZ2 CIO SR SR CC CC CC CC CC CC CC CC - 2.0 - 2.4 -37 -12 55 2 - - 0.8 - 0.4 - -12 -2 220 14 1 10 V V V V A A A A A pF VIN = 0V VIN = 0V VIN = VDDP VIN = VDDP 0 < VIN < VDDP PCI pins Input low voltage Input high voltage Output low voltage Output high voltage Input Pull-up voltage 5) Input leakage current 6) PME input leakage 7) VILP SR -0.5 VIHP SR 0.5VDDP VOLP CC VOHP CC VIPU CC IIL CC IOFF CC - 0.9VDDP 0.7VDDP - - 0.3VDDP V V V V A A VDDP + 0.5 0.1VDDP - - 10 1 IOLP = 1500A IOHP = -500A 0 < VIN < VDDP VIN 3.6V VDD off or floating Input pin capacitance 8) CLK pin capacitance CIN CC - CCLK CC 5 10 12 pF pF Data Sheet 69 V2.3, 2003-11 TC11IB DC-Characteristics(cont'd) VSS = 0 V; TA = -25 C to +85 C Parameter IDSEL pin capacitance Pin inductance 9) Symbol Limit Values min. max. 8 20 Unit Test Condition pF nH CIDSELCC - LPIN CC - Oscillator Pins Input low voltage at XTAL1 VILX SR -0.3 0.7 x VDDOSC 0.3 x VDDOSC 2.4 V V Input high voltage at XTAL1 VIHX SR Notes: 1) The current is applicable to the pins, for which a pull up has been specified. Refer to Table 1. IPUx refers to the pull up current for type x. The current is applicable to the pins, for which a pull down has been specified. Refer to Table 1. IPDx refers to the pull down current for type x. Pins with internal pull up or pull down are not included. Not 100% tested, guaranteed by design characterization. This specification is guaranteed by design. It is the minimum voltage to which pull up resistors are calculated to pull a floated network. Applications sensitive to static power utilization must assure that the input buffer is conducting minimum current at this input voltage. Input leakage currents include high impedance output leakage for all bi-directional buffers with tristate outputs. This input leakage is the maximum allowable leakage into the PME open drain driver when power is removed from VDD of the component. This assumes that no event has occurred to cause the device to attempt to assert PME. Absolute maximum pin capacitance for a PCI input is 10pF (except for CLK). Exceptions are granted to motherboard-only devices up to 16pF. Lower capacitance on this input-only pin allows for non-resistive coupling to AD[xx]. 2) 3) 4) 5) 6) 7) 8) 9) Data Sheet 70 V2.3, 2003-11 TC11IB Power Supply Current Parameter Active mode supply current Symbol Limit values typ. 1) max. 629 519 60 50 308 259 20 29 288 239 20 29 69 41 10 18 481.9 412.9 44.0 25.0 Unit mA mA mA mA mA mA mA mA mA mA mA mA mA mA mA mA Test Conditions Sum of IDDS 2) IDD Idle mode supply current IID 213.0 195.8 6.5 10.7 Sleep mode supply current ISL 195.4 178.2 6.5 10.7 IDD at VDD 3) IDD at VDDP IDD at VDDDRAM Sum of IDDS2)4) IDD at VDD3)4) IDD at VDDP4) IDD at VDDDRAM4) Sum of IDDS2)5)6) IDD at VDD3)5)6) IDD at VDDP5)6) IDD at VDDDRAM5)6) Sum of IDDS2)7) IDD at VDD3)7) IDD at VDDP7) IDD at VDDDRAM7) Deep sleep mode supply current IDS 11.2 6.7 0.3 4.2 1) Typical values are measured at 25C, CPU clock at 96MHz and nominal supply voltage, i.e. 3.3V for VDDP and 1.8V for VDD, VDDPLL, VDDOSC and VDDDRAM. These currents are measured using a typical application pattern. The power consumption of modules can increase or decrease using other application programs. The PLL is bypassed while PCI and MMCI modules are inactive. These power supply currents are defined as the sum of all currents at the VDD power supply lines: VDD + VDDP + VDDDRAM + VDDPLL + VDDOSC This measurement includes the TriCore and Logic power supply lines. CPU is in idle state, input clock to all peripherals are enabled, Input clock to all peripherals are disabled. The values are not subject to production test - verified by characterization only. Clock generation is disabled at the source. 2) 3) 4) 5) 6) 7) Data Sheet 71 V2.3, 2003-11 TC11IB AC Characteristics (Operating Conditions apply) 2.4V 2.0V test points 0.8V 0.4V 0.8V 2.0V AC inputs during testing are driven at 2.4V for a logic "1" and 0.4V for a logic "0". Timing measurements are made at VIHmin for a logic "1" and VILmax for a logic "0". Figure 20 Input/Output Waveforms for AC Tests - for GPIO, Dedicated and EBU pins Data Sheet 72 V2.3, 2003-11 TC11IB Input Clock Timing (Operating Conditions apply) Parameter Oscillator clock frequency Input clock frequency driving at XTAL1 Input Clock high time Input Clock low time Input Clock rise time Input Clock fall time with PLL with PLL Symbol Limits min max 12 12 - - 4.1 4.1 MHz MHz ns ns ns ns Unit fOSC SR fOSCDD SR t1 t2 t3 t4 SR 37.5 SR 37.5 SR - SR - Input Clock at XTAL1 0.5 VDD VIHX VILX t1 tOSCDD t2 t4 t3 Figure 21 Input Clock Timing Data Sheet 73 V2.3, 2003-11 TC11IB CPU Clock Timing (Operating Conditions apply; CL = 50 pF) Parameter CPUCLK period CPUCLK high time CPUCLK low time CPUCLK rise time CPUCLK fall time Symbol Limits min max - - - 2.8 2.2 ns ns ns ns ns Unit tCPUCLK 10.4 CC t1 t2 t3 t4 CC CC CC CC 3 4.5 - - 0.5 VDD 0.9 VDD 0.1 VDD CPUCLK t1 tCPUCLK t2 t4 t3 Figure 22 CPUCLK Timing Data Sheet 74 V2.3, 2003-11 TC11IB Timing for eDRAM Refresh Cycle (Operating Conditions apply; CL = 50 pF) Parameter eDRAM retention time LMU eDRAM refresh cycle time ComDRAM eDRAM refresh cycle time Symbol Limits min max 16 1.6 0.8 ms s s - Unit tTRET CC tREF CC - tREF CC - Refresh Cycle Time tREF Refresh Refresh eDRAM access Access Cycle Time Figure 23 eDRAM Refresh Cycle Timing Data Sheet 75 V2.3, 2003-11 TC11IB Timing for EBU_LMB Clock Outputs (Operating Conditions apply; CL = 50 pF) Parameter EBUCLK period1) EBUCLK high time EBUCLK low time EBUCLK rise time EBUCLK fall time ACLK period2) ACLK high time ACLK low time ACLK rise time ACLK fall time 1) 2) Symbol Limits min max - - - 2.5 2.5 - - - 3.5 2.5 10.4 4.5 3 - - 20 9 9 - - Unit ns ns ns ns ns ns ns ns ns ns t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 CC CC CC CC CC CC CC CC CC CC LMB Clock : EBUCLK Clock = 1:1 (EBU_EBUCON.BUSCLK = 00H). LMB Clock : ACLK Clock = 2:1 (EBU_BFCON.EXTCLK = 01H). If EBU_BFCON.EXTCLK = 10H, the duty cycle is 33%, not 50%. EBUCLK / ACLK 0.5 VDD 0.9 VDD 0.1 VDD t2 (t7) t1 (t6) t3 (t8) t5 (t10) t4 (t9) Figure 24 EBU_LMB Clock Output Timing Data Sheet 76 V2.3, 2003-11 TC11IB Timing for SDRAM Access Signals (Operating Conditions apply; CL = 30 pF) Parameter CKE high from EBUCLK CKE low from EBUCLK A(23:0) output valid from EBUCLK A(23:0) output hold from EBUCLK CS(6:0) low from EBUCLK CS(6:0) high from EBUCLK RAS low from EBUCLK RAS high from EBUCLK CAS low from EBUCLK CAS high from EBUCLK RD/WR low from EBUCLK RD/WR high from EBUCLK BC(3:0) low from EBUCLK BC(3:0) high from EBUCLK AD(31:0) output valid from EBUCLK AD(31:0) output hold from EBUCLK AD(31:0) input setup to EBUCLK AD(31:0) input hold from EBUCLK Symbol Limits min max 7.0 7.0 8.0 - 7.0 7.0 7.0 8.0 7.0 8.0 7.5 7.5 7.0 7.0 7.7 - - - ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 CC - CC - CC - CC 2.0 CC - CC - CC - CC - CC - CC - CC - CC - CC - CC - CC - CC 2.0 SR 0.6 SR 3.8 Data Sheet 77 V2.3, 2003-11 TC11IB Write Access: EBUCLK t1 CKE A(23:0) CSx RAS CAS RD/WR BC(3:0) AD(31:0) t3 t4 row t5 t8 t7 column t6 t10 t9 t12 t14 t11 t13 data (0) t15 t16 data (n-1) Read Access: EBUCLK CKE t3 t4 t2 A(23:0) CSx RAS row column t6 t10 CAS RD/WR BC(3:0) AD(31:0) t9 t13 t14 data (0) t17 t18 data (n-1) Figure 25 SDRAM Access Timing Data Sheet 78 V2.3, 2003-11 TC11IB Timing for Burst Flash Access Signals Operating Conditions apply; CL = 50 pF) Parameter A(23:0) output valid from ACLK A(23:0) output hold from ACLK CS(6:0) low from ACLK CS(6:0) high from ACLK ADV low from ACLK ADV high from ACLK BAA low from ACLK BAA high from ACLK RD low from ACLK RD high from ACLK AD(31:0) input setup to ACLK AD(31:0) input hold from ACLK Symbol Limits min max 11.0 - 9.0 9.0 10.0 10.0 10.0 10.0 12.0 10.0 - - ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 CC - CC 2.0 CC - CC - CC - CC - CC - CC - CC - CC - SR 8.0 SR 1.0 Note:WAIT signal is not characterized here because the TC11IB does not cover such cases. Data Sheet 79 V2.3, 2003-11 Figure 26 Data Sheet t2 ACLK address t4 t1 A(23:0) CSx t6 t3 Burst Flash Access Timing t8 t7 ADV t5 80 t9 BAA RD t10 AD(31:0) data(0) t11 t12 data(n-1) V2.3, 2003-11 TC11IB TC11IB Timing for Demultiplexed Access Signals (Operating Conditions apply; CL = 50 pF) Parameter ALE low from EBUCLK ALE high from EBUCLK A(23:0) output valid from EBUCLK A(23:0) output hold from EBUCLK CS(6:0) low from EBUCLK CS(6:0) high from EBUCLK MR/W low from EBUCLK MR/W high from EBUCLK RMW low from EBUCLK RMW high from EBUCLK RD low from EBUCLK RD high from EBUCLK RD/WR low from EBUCLK RD/WR high from EBUCLK CMDELAY input setup to EBUCLK CMDELAY hold from EBUCLK WAIT input setup to EBUCLK WAIT hold from EBUCLK BC(3:0) low from EBUCLK BC(3:0) high from EBUCLK AD(31:0) output valid from EBUCLK AD(31:0) output hold from EBUCLK AD(31:0) input setup to EBUCLK AD(31:0) input hold from EBUCLK Symbol Limits min max 8.0 8.0 8.0 - 8.0 8.0 8.0 8.0 16.5 16.5 8.0 8.0 8.0 8.0 - - - - 8.0 8.0 8.0 - - - ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 CC - CC - CC - CC 2.0 CC - CC - CC - CC - CC - CC - CC - CC - CC - CC - SR 7.0 SR 5.5 SR 8.0 SR 5.5 CC - CC - CC - CC 2.0 SR 7.0 SR 3.5 Data Sheet 81 V2.3, 2003-11 Figure 27 Data Sheet t2 t4 EBUCLK t1 ALE address t3 A(23:0) CSx t5 t6 MR/W t7 Write Access in Demultiplexed Access 82 t13 t15 t16 t17 t18 t19 t21 RD/WR t14 CMDELAY WAIT t19 t20 t20 BC(3.0) AD(31:0) data t22 V2.3, 2003-11 TC11IB Figure 28 Data Sheet t2 t4 EBUCLK t1 ALE address t6 t3 A(23:0) CSx t5 MR/W t8 RMW t11 t9 t10 t12 Read Access in Demultiplexed Access 83 t15 t16 t17 t19 t18 RD CMDELAY WAIT t19 t20 BC(3:0) data t23 t24 AD(31:0) V2.3, 2003-11 TC11IB Note: RMW signal is only available during Read-Modify-Write Access. TC11IB Timing for Multiplexed Access Signals (Operating Conditions apply; CL = 50 pF) Parameter ALE high from EBUCLK ALE low from EBUCLK AD(31:0) output valid from EBUCLK AD(31:0) output hold from EBUCLK AD(31:0) input setup to EBUCLK AD(31:0) input hold from EBUCLK CS(6:0) low from EBUCLK CS(6:0) high from EBUCLK MR/W low from EBUCLK MR/W high from EBUCLK RMW low from EBUCLK RMW high from EBUCLK RD/WR low from EBUCLK RD/WR high from EBUCLK RD low from EBUCLK RD high from EBUCLK CMDELAY input setup to EBUCLK CMDELAY hold from EBUCLK WAIT input setup to EBUCLK WAIT hold from EBUCLK BC(3:0) low from EBUCLK BC(3:0) high from EBUCLK Symbol Limits min max 8.0 8.0 8.0 - - - 8.0 8.0 8.0 8.0 16.5 16.5 8.0 8.0 8.0 8.0 - - - - 8.0 8.0 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 CC - CC - CC - CC 2.0 SR 7.0 SR 3.5 CC - CC - CC - CC - CC - CC - CC - CC - CC - CC - SR 7.0 SR 5.5 SR 6.0 SR 5.5 CC - CC - Data Sheet 84 V2.3, 2003-11 Figure 29 t2 t4 Data Sheet address t4 t3 EBUCLK t1 ALE data t8 t3 AD(31:0) CSx t7 MR/W t9 Write Access in Multiplexed Access t13 t18 t19 t21 t22 t20 t22 t14 85 RD/WR CMDELAY t17 WAIT t21 BC(3.0) V2.3, 2003-11 TC11IB Figure 30 Data Sheet t2 t5 t6 EBUCLK t1 ALE address t4 t3 AD(31:0) data t8 CSx t7 MR/W t10 t12 Read Access in Multiplexed Access 86 t15 t17 t18 t19 t21 t20 RMW t11 RD t16 CMDELAY WAIT t21 t22 BC(3:0) V2.3, 2003-11 TC11IB Note: RMW signal is available only during Read-Modify-Write Access. TC11IB Timing for External Bus Arbitration Signals (Operating Conditions apply; CL = 50 pF) Parameter HOLD input setup to EBUCLK HOLD input hold from EBUCLK HLDA low from EBUCLK HLDA high from EBUCLK HLDA input setup to EBUCLK HLDA input hold from EBUCLK BREQ low from EBUCLK BREQ high from EBUCLK CS(6:0) drive from EBUCLK CS(6:0) high-impedance from EBUCLK Other signals high-impedance from EBUCLK Other signals drive from EBUCLK Symbol Limits min max - - 11.0 11.0 - - 9.5 9.5 8.0 8.0 8.0 8.0 ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 SR 6.0 SR 5.5 CC - CC - SR 6.4 SR 5.5 CC - CC - CC - CC - CC - CC - Data Sheet 87 V2.3, 2003-11 Figure 31 Data Sheet t2 t3 t8 t4 t9 t10 t12 t7 t9 t11 t8 t5 t6 t1 t2 t9 t10 t12 t11 External Master Mode: EBUCLK HOLD t1 HLDA BREQ CSx Other signals External Bus Arbitration Timing 88 External Slave Mode: EBUCLK BREQ t7 HLDA HOLD CSx V2.3, 2003-11 Other signals TC11IB TC11IB Port Timing (Operating Conditions apply; CL = 50 pF) Parameter Port data valid from CPUCLK 1) Symbol 1) Limits min max 14.0 - Unit ns t1 CC Port data is output with respect to the slow FPI clock at 48MHz. The CPUCLK is used as a reference here since the slow FPI clock is not available as an external pin. Port lines maintain its state for at least 2 CPU clocks. CPUCLK S_FPI_CLK t1 Port Lines Old State New State Figure 32 Port Timing Data Sheet 89 V2.3, 2003-11 TC11IB Timing for Ethernet Signals (Operating Conditions apply; CL = 50 pF) Parameter ETXCLK period (10 Mbps Ethernet) ETXCLK high time (10 Mbps Ethernet) ETXCLK low time (10 Mbps Ethernet) ETXCLK period (100 Mbps Ethernet) ETXCLK high time (100 Mbps Ethernet) ETXCLK low time (100 Mbps Ethernet) ERXCLK period (10 Mbps Ethernet) ERXCLK high time (10 Mbps Ethernet) ERXCLK low time (10 Mbps Ethernet) ERXCLK period (100 Mbps Ethernet) ERXCLK high time (100 Mbps Ethernet) ERXCLK low time (100 Mbps Ethernet) ERXD(3:0) input setup to ERXCLK ERXD(3:0) input hold from ERXCLK ERXDV input setup to ERXCLK ERXDV input hold from ERXCLK ERXER input setup to ERXCLK ERXER input hold from ERXCLK ETXD(3:0) output valid from ETXCLK ETXEN output valid from ETXCLK ETXER output valid from ETXCLK EMDC clock period EMDIO input setup to EMDC (sourced by STA) EMDIO input hold from EMDC (sourced by STA) EMDIO output valid from EMDC (sourced by PHY) Symbol Limits min max 260.0 260.0 26.0 26.0 260.0 260.0 26.0 26.0 10.0 10.0 10.0 25.0 25.0 25.0 10.0 300.0 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t1 t2 t3 t1 t2 t3 t1 t2 t3 t4 t5 t4 t5 t4 t5 t6 t6 t6 t7 t8 t9 t10 SR 400.0 SR 140.0 SR 140.0 SR 40.0 SR 14.0 SR 14.0 SR 400.0 SR 140.0 SR 140.0 SR 40.0 SR 14.0 SR 14.0 SR 10.0 SR SR 10.0 SR SR 10.0 SR CC CC CC CC 150.0 SR 10.0 SR CC - Note: Any other parameters which are not stated here, please refer to ANSI/IEEE Std 802.3, Section 22.3. Data Sheet 90 V2.3, 2003-11 TC11IB t1 ETXCLK ERXCLK t2 t3 t4 t5 ERXD(3:0) ERXDV ERXER t6 valid data ETXD(3:0) ETXEN ETXER t7 valid data EMDC t8 t9 EMDIO (sourced by STA) t10 valid data EMDIO (sourced by PHY) valid data Figure 33 Ethernet Timing Data Sheet 91 V2.3, 2003-11 TC11IB Timing for MultiMediaCard Interface Signals (Operating Conditions apply; CL = 50 pF) Parameter MMCI.CLK period MMCI.CLK high time MMCI.CLK low time MMCI.CMD_RW output valid from MMCI.CLK MMCI.DAT_RW output valid from MMCI.CLK MMCI.ROD output valid from MMCI.CLK MMCI.VDDEN output valid from MMCI.CLK MMCI.CMD output valid from MMCI.CLK MMCI.DAT output valid from MMCI.CLK MMCI.CMD input setup to MMCI.CLK MMCI.DAT input setup to MMCI.CLK MMCI.CMD input hold from MMCI.CLK MMCI.DAT input hold from MMCI.CLK Symbol Limits min max - - - 4.0 3.0 4.0 2.0 33 33 - - 2.0 2.0 ns ns ns ns ns ns ns ns ns ns ns ns ns Unit t1 t2 t3 t4 t4 t4 t4 t4 t4 t5 t5 t6 t6 CC 62.5 CC 28 CC 28 CC - CC - CC - CC - CC - CC - SR 12 SR 10 SR - SR - t1 MMCI.CLK t4 Output t5 Input valid data t2 t3 valid data t6 Figure 34 MultiMediaCard Interface Timing Data Sheet 92 V2.3, 2003-11 TC11IB SSC Master Mode Timing (Operating Conditions apply; CL = 50 pF) Parameter SCLK clock frequency SCLK clock high time SCLK clock low time SCLK clock rise time SCLK clock fall time MTSR low/high from SCLK edge MRST setup to SCLK edge MRST hold from SCLK edge Symbol min. 1 / t SCLK t1 t2 t3 t4 t5 t6 t7 CC CC CC CC CC CC SR SR 18 18 13 7.5 Limit Values max. 24 11 11 2.0 MHz ns ns ns ns ns ns ns Unit tSCLK t1 t2 t4 t3 0.9 VDD 0.1 VDD SCLK (CON.PO,CON.PH = 00 or 11) SCLK (CON.PO,CON.PH = 01 or 10) t5 t2 t1 t3 t4 0.9 VDD 0.1 VDD MTSR State n-1 State n State n+1 t6 t7 Data valid MRST Data valid Figure 35 SSC Master Mode Timing Data Sheet 93 V2.3, 2003-11 TC11IB Timing for JTAG Signals (Operating Conditions apply; CL = 50 pF) Parameter TCK clock period TCK high time TCK low time TCK clock rise time TCK clock fall time Symbol Limits min max - - - 0.4 0.4 ns ns ns ns ns 50 10 29 - - Unit tTCK CC t1 CC t2 CC t3 CC t4 CC 0.5 VDD 0.9 VDD 0.1 VDD TCK t1 tTCK t2 t4 t3 Figure 36 TCK Clock Timing Data Sheet 94 V2.3, 2003-11 TC11IB Parameter TMS setup to TCK TMS hold to TCK TDI setup to TCK TDI hold to TCK TDO valid output from TCK TDO high impedance to valid output from TCK TDO valid output to high impedance from TCK Symbol Limits min max - 1.0 - 1.0 29.0 23.0 26.0 Unit ns ns ns ns ns ns ns t1 t2 t1 t2 t3 t4 t5 CC 7.85 CC - CC 10.9 CC - CC - CC - CC - TCK t2 t1 TMS t2 t1 TDI t4 t3 t5 TDO Figure 37 JTAG Timing Data Sheet 95 V2.3, 2003-11 TC11IB Timing for OCDS Trace and Breakpoint Signals (Operating Conditions apply; CL = 50 pF) Parameter BRK_OUT valid from CPUCLK OCDS2_STATUS[4:0] valid from CPUCLK OCDS2_INDIR_PC[7:0] valid from CPUCLK OCDS2_BRKPT[2:0] valid from CPUCLK PCP_PC[15:0] valid from CPUCLK 1) Symbol Limits min max 17.0 7.0 7.0 7.0 7.0 Unit ns ns ns ns ns 1) t1 t1 t1 t1 t2 CC - CC - CC - CC - CC - PCP Trace signals are output with respect to the slow FPI clock at 48MHz. The CPUCLK is used as a reference here since the slow FPI clock is not available as an external pin. PCP Trace signals maintain its state for at least 2 CPU clocks. CPUCLK t1 t1 New State CPU Trace Signals Old State t2 PCP Trace Signals Old State New State Note: CPU Trace Signals include BRK_OUT, OCDS2_STATUS[4:0], OCDS2_INDIR_PC[7:0] and OCDS_BRKPT[2:0]. PCP Trace Signals include PCP_PC[15:0]. Figure 38 OCDS Trace Signals Timing Data Sheet 96 V2.3, 2003-11 TC11IB PCI 33MHz, 3.3V Signaling (Operating Conditions apply; CL = 10 pF) Parameter Symbol Min. Max. Units Test condition mA mA Eqt'n 1 2) Switching Current IOH(AC) -12VDDP High -17.1(VDDP VOUT) 0 < VOUT 0.3VDDP 1) 0.3VDDP < VOUT < 0.9VDDP 1) 0.7VDDP < VOUT < VDDP 1) 3) VOUT = 0.7VDDP 3) VDDP > VOUT 0.6VDDP 1) 0.6VDDP > VOUT > 0.1VDDP 1) 0.18VDDP > VOUT > 0 1) 3) (Test Point) Switching Current IOL(AC) 16VDDP Low 26.7VOUT mA 32VDDP mA mA Eqt'n 2 4) (Test Point) Low Clamp Current High Clamp Current ICL ICH -25 + (VIN + 1)/(0.015) 25 + (VIN - VDDP -1)/ (0.015) 1 1 38VDDP mA mA mA VOUT = 0.18VDDP 3) -3 < VIN -1 VDDP+4 > VIN VDDP+1 Output Rise Slew slewr Rate Output Fall Slew Rate 1) 4 4 V / ns 0.2VDDP - 0.6VDDP load 5) V / ns 0.6VDDP - 0.2VDDP load 5) slewf Refer to the V/I curves in Figure 39. Switching current characteristics for REQ and GNT are permitted to be one half of that specified here; i.e., half size output drivers may be used on these signals. This specification does not apply to CLK and RST which are system outputs. "Switching Current High" specifications are not relevant to SERR, PME, INTA, INTB which are open drain outputs. Equation 1: IOH = (98/VDDP) . (VOUT - VDDP) . (VOUT + 0.4 VDDP), where 0.7 VDDP < VOUT < VDDP Maximum current requirements must be met as drivers pull beyond the first step voltage. Equations defining these maximums (1 and 2) are provided with the respective diagrams in Figure 40. The equation-defined maximums should be met by design. In order to facilitate testing, a maximum current test point is defined for each side of the output driver. Equation 2: IOL = (256/VDDP) . (VOUT) . (VDDP - VOUT), where 0 < VOUT < 0.18 VDDP 2) 3) 4) Data Sheet 97 V2.3, 2003-11 TC11IB 5) This parameter is to be interpreted as the cumulative edge rate across the specified range, rather than the instantaneous rate at any point within the transition edge. The specified load (see Figure 41) is optional; i.e., the designer may choose to meet this parameter with an unloaded output as per revision 2.0 of the PCI Local Bus Specification. However, adherence to both max. and min. parameters is required. Rise slew rates does not apply to open drain outputs. Pull Up VDDP 0.9VDDP Voltage (V) Test point VDDP Pull Down AC drive point Voltage (V) DC Drive point 0.6VDDP 0.5VDDP DC Drive point 0.3VDDP AC drive point - 0.5 - 12VDDP Current (mA) - 48VDDP 0.1VDDP 1.5 16VDDP Current (mA) Test point 64VDDP IOH = (98/VDDP) * (VOUT - VDDP) * (VOUT + 0.4VDDP) where, VDDP > VOUT > 0.7VDDP IOL = (256/VDDP) * VOUT * (VDDP - VOUT) where, 0 < VOUT < 0.18VDDP Figure 39 V/I Curves for 3.3V Signaling 11ns (min) Overvoltage Waveform Voltage Source Impedence R = 29 3.3V Supply 4ns (max) 0V + 7.1V 7.1V p-to-p (minimum) R Input Buffer 62.5ns (16MHz) V + 3.6V Evaluation Setup 7.1V p-to-p (minimum) Undervoltage Waveform Voltage Source Impedence R = 28 - 3.5V Figure 40 Maximum AC Waveforms for 3.3V Signaling Data Sheet 98 V2.3, 2003-11 TC11IB pin 1/2 in. max. output buffer VDDP 1K 10pF 1K Figure 41 Load Circuit for Slew Rate Measurement PCI Clock Specification (Operating Conditions apply; CL = 10 pF) Parameter CLK Cycle Time CLK High Time CLK Low Time CLK Slew Rate 1) Symbol Min. tCYC tHIGH tLOW 30 11 11 1 Max. 4 Units Notes ns ns ns V/ns 2) 1) In general, the PCI component must work with any clock frequency between nominal DC and 33 MHz. Device operational parameters at frequencies under 16 MHz may be guaranteed by design rather than by testing. The clock frequency may be changed at any time during the operation of the system so long as the clock edges remain "clean" (monotonic) and the minimum cycle, high and low times are not violated. The clock may only be stopped in a low state. Rise and fall times are specified in terms of the edge rate measured in V/ns. This slew rate must be met across the minimum peak-to-peak portion of the clock waveform as shown in Figure 42. 2) tHIGH 0.6 VDDP 0.5 VDDP 0.4 VDDP 0.3 VDDP tLOW 0.4VDDP p-to-p (min) 0.2 VDDP Figure 42 Clock Specification Data Sheet 99 V2.3, 2003-11 TC11IB PCI 3.3V Timing Parameters (Operating Conditions apply; CL = 10 pF) Parameter CLK to signal valid delay - bused signals CLK to signal valid delay - point to point Float to active delay Active to Float delay Input setup time to CLK - bused signals Input setup time to CLK - point to point Input hold time from CLK 1) 2) Symbol Min. tVAL 2 Max. 11 12 Units ns ns ns Notes 1) 2) 3) tVAL(PTP) 2 tON tOFF tSU tSU(PTP) tH 7 10, 12 0 2 1) 2) 3) 1) 4) 1) 4) 3) 5) 6) 28 ns ns ns ns 3) 5) 5) Refer to Figure 43. Minimum times are evaluated with same load used for slew rate measurement (as shown in Figure 41). Maximum times are evaluated with the load circuits as illustrated in Figure 45. REQ and GNT are point to point signals and have different output valid delay and input setup times compared to bused signals. GNT has a setup of 10 and REQ has a setup of 12. All other signals are bused. For purposes of Active/Float timing measurements, the Hi-Z or "OFF" state is defined to be when the total current delivered through the component pin is less than or equal to the leakage current specification. Refer to Figure 44. Setup time applies only when the device is not driving the pin. Devices cannot drive and receive signals at the same time. 3) 4) 5) 6) Data Sheet 100 V2.3, 2003-11 TC11IB Measurement Conditions VTH CLK VTEST tVAL Output Delay VSTEP output current leakage current Tri-state Output tON tOFF VTL Figure 43 Output timing measurement conditions VTH CLK VTEST VTL tSU INPUT VTEST tH VTH VMAX VTL inputs valid VTEST Figure 44 Input timing measurement conditions Tval(max) Rising Edge pin 1/2 in. max. Tval(max) Falling Edge 1/2 in. max. output buffer 25 10pF 10pF 25 VDDP Figure 45 Data Sheet Load circuits for Maximum Clock to Signal Valid Delays 101 V2.3, 2003-11 TC11IB Parameters for Measurement Conditions Symbol VTH VTL VTEST VSTEP (rising edge) VSTEP (falling edge) VMAX Input signal edge rate 1) Value 0.6 VDDP 0.2 VDDP 0.4 VDDP 0.285 VDDP 0.615 VDDP 0.4 VDDP 1 Units V V V V V V V / ns Notes 1) 1) 2) The input test is done with 0.1 VDDP overdrive. Timing parameters must be met with no more overdrive than this. 2) VMAX specifies the maximum peak-to-peak waveform allowed for measuring input timing. Production testing may use different voltage values, but must correlate results back to these parameters. Data Sheet 102 V2.3, 2003-11 TC11IB Package Outline Plastic Package, P-BGA-388-2 (SMD) (Plastic Ball Grid Array Package) Figure 46 P-BGA-388-2 Package Sorts of Packing Package outlines for tubes, trays, etc. are contained in Data Sheet "Package Information" SMD = Surface Mounted Device Data Sheet 103 V2.3, 2003-11 Infineon goes for Business Excellence "Business excellence means intelligent approaches and clearly defined processes, which are both constantly under review and ultimately lead to good operating results. Better operating results and business excellence mean less idleness and wastefulness for all of us, more professional success, more accurate information, a better overview and, thereby, less frustration and more satisfaction." Dr. Ulrich Schumacher http://www.infineon.com Published by Infineon Technologies AG |
Price & Availability of TC11IB |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |